Improve site version reporting to be more robust

Adds the ability to read site version from a version.txt file, if it
exists and Git version checking fails.

Fixes #13.
Merge branch 'site_version'

* site_version:
  Improve site version reporting to be more robust