Update StartCommand to detail with revisions to properties of StartCommand.  The update is a good approximation rather than a sample from a working CloudStack.
Add additional assertions to provide better feedback if the StartCommand properties change substantially in the future.
Deal with quirk in serialisation of StartCommand.  The PoolInfo object value is not serialised as a property.  Thus, the type is implicity and not explicitly specified.
Updates .NET tests to reflect changes StartCommand, and port these udpates to the Java tests.
Update ServerComponent's ServerResource to send requests to endpoints named after a command's full class name (including the package).
Increment versions sent from 4.1.0 to 4.2.0, although it is unclear whether this version information is used.