Set travis to run the unit tests
Improved the handling of alarm frequency checking
Added some tests for the Alarm class
Changed the static Network class to be instance based
Updated the documentation for version 1.0
.
Switched to use doctrine/cache for caching
Allow alarms to be updated
Handle queue actions for individual tracks separately
Created a series of Track classes

These replace the metadata helper method, as well as providing a wrapper for URIs
Added support for metadata to track objects
Increment the updateId after adding to the queue

This is because AddURIToQueue doesn't return a NewUpdateID, so we presume it has incremented
Converted exception annotations to method calls
Added support for crossfade