Adding a basic go project skeleton

Including:

* A `Makefile`
* a file to parse the cl args and produce a configuration object
* version and rev parsing
* a stub server file