Added DEFINE GIT_SHA1 in cmake to allow for builds to print their git sha1.
Review: Declare some additional class methods as const where appropriate.
Constants: Cleanup typedef and msgtype defines.
Bugfix: Fixed bad argument type in dclass Packer unpack_uint.
NetworkClient: Improve subclassability.
API Enhancements: Refactor NetworkClient and other datagram routing APIs for cleanilness and clarity.
NetworkClient: Make async_receive protected instead of private.
NetworkClient: Fix compile error.
Merge pull request #153 from Astron/NetworkClient-subclass

NetworkClient: Improve subclassability.
ClientAgent: Fix forgotten add-to-historical-objects case.
CMake: Fix "POSTGRESQ" typo.
CMake: Make use of CTest to run Astron tests automatically on "make test"
Merge pull request #155 from Astron/ca-typofix

ClientAgent: Fix forgotten add-to-historical-objects case.
Merge pull request #156 from Astron/cmake-test

Run tests through CTest
Role: Should be in core, not util (should always be paired with RoleFactory.h, Roles are a core part of Astron's model)
Merge branch 'master' into codereview-nov
Bugfix: Repair CMakeLists after merge.
Review: Cleanup AstronClient.cpp and improve documentation.
Review: Cleanup ClientAgent/Client and improve documentation.
Review: Improve role/role-factory documentation.