Adds version tag to the store to enable compatibility checks
See #31 (closed). Implements tagging each store file with the currently running version number. When opening an existing store, its version is compared to the currently running one, and the program quits with an error message if their major revision number do not match. Store files created with Pelican < 1.0.0 do not have a version number and are recognized as such.