Updating JavaScript, Localization, Functions, and README

Adding a constant to define the theme version so we only have to update it in a single version, moving the JavaScript to an external file, minifying and linting the JavaScript, localizing the theme, and updating the README.