Add Java-based unit tests to cover most implemented commands at least once.  These launch the guest agent as a separate process.
Next, commands are sent to the ServerComponent, which makes the corresponding HttpRequest to the server client.

Fixed problems with ServerResource, and update corresponding ServerResource unit tests.

Notes:
-testing requires execution on Hyper-V 2012 Server.
-location of agent is in agent.properties
-although most path dependencies have been factored out into the agent.properties file, some still remain
-the GetVmStatsCommand is best tested when you have a running VM called i-2-11-VM
-CheckVirtualMachineCommand, CleanupNetworkRulesCmd, CheckNetworkCommand, ReadyCommand have not been tested.
See notes from previous checkin, these files should have been included in thost changes