Service Refactor

* split `tron.service` to `tron.core.service` and `tron.core.serviceinstance`
* improved unit test coverage of the service monitoring code
* refactor of the `tron.event` module
* split `tron.www.api` into `tron.www.controllers`
* lots of general cleanup