Overload sendCmd to allow passing senderHost as a String or InetAddress
ITGMessage constructor now throws IllegalArgumentException rather than NullPointerException
Compile tests with debug info
Various exception changes
Added MockDatagramSocket used for testing
Added new constructor in ITGApi to allow passing in a mock socket for testing
Added tests for ITGApi
Cleanup tests
Print confirmation message on tests passing