Versioning from source

- version info stored in db, now comes from source (Savon request) and is embedded using environment hooks in latex
- version strings are injected for each student and hooks work on those strings