Refactor version fingerprinting for code mirror widgets
This ensure that fingerprint doesn't get encoded as it is only used to ensure the latest version is served from the cache.
This ensure that fingerprint doesn't get encoded as it is only used to ensure the latest version is served from the cache.