Passing a version to and from the bookmarklet JS

This version number will be saved in the user’s bookmark, and passed to
PT on access. We can now detect version conflicts in the code and
handle some things such as prompting the user to update their
bookmarklet when we update the code, detect if the user is still using
the core/legacy version of PT, or an outdated version of our version,
etc