Modernizing the makefile for > Go 1.1
A lot of changes.

Features:
* Adding back make install.
* Adding the ability to get the "dirty"ness of the repository.
* Refactored how the JSON is generated by using field tags as well as custom types where needed.

Bugs:
* Fixed a couple bugs relating to displaying branches in git.
* Fixed an issue relating to timestamps in hg.
Updating the PHP SDK