Make restart method available for other modules
Update from Source

If Git is not available, update is done by downloading the source.

- Keep track of current version in VERSION.txt
- Update using the most recent tarball from github.com
- json update-check returns current and latest commit

Issue #101