Modify how version is set and retrieved

The current getVersion method refers to a file that doesn't appear to exist in the repo's history.  So, I've defined the version number via constant.

Doing it this way also enables the packaging scripts to read the version number.