Add support for port and reporting interval

Lots of cleanup. Added support for hostname:port@interval in the
startup, so you can tune how often the reporter runs and the port it
communicates on.

Renamed classes to be lookout classes. Switched to testng and added a
parser test for the hostname parsing. Improved documentation.