Ui polish

We Fixed The Following:
* Tests (they all work now)
* Some Comments
* The ant Script
* Improved the UI of add event/commitment
* Added license headers
* Created the mock network for testing
* Created Reflection Utils
* Renamed some things

This should be merged sooner rather than later, as it will make jenkins stable.