Moved things into groovy from java so they get done well
Using the nifty multi-catch to remove duplicate lines
Cover those failure paths real quick
Merge pull request #998 from rackerlabs/sonar-dkowis

Sonar dkowis
updated startup test with a unique port and updated heap dump args to take a heap dump into a file instead of a directory
added unique ports to names so that files do not get overwritten
moved increments to given block for easier-to-read assertion
updated health check service test from validating null pointer to validating illegal argument was thrown