Allow the test classes to be autoloaded
Throw InvalidArgumentExceptions when relevant
Added a missing import statement
Created a base class for testing sonos functionality when available
Created a Controller test class
Moved the play mode parsing to a helper function
Created an Alarm class for managing alarms on the network
Created a Network test class