Unit tests for the services module. Requires pytest.
Better assertion test for Error testing
requirements-dev.txt added

--HG--
rename : requirements-doc.txt => requirements-dev.txt
Rewrote sonoshell.py to use print_function from __future__.
Added volume command with optional +/- operators in sonoshell.py
commandline example.

This patch adds functionality for reading the current volume by running:
		python sonoshell.py <ip> volume

This patch adds functionality for adjusting the volume by running:
		python sonoshell.py <ip> volume +
or
		python sonoshell.py <ip> volume -
Added possibility for specifying jump factor.
 - Defaulting it the factor to 1 when volume + factor <0 or >100
Renamed variable for factor from x -> factor
Split out some spaghetti to two functions
 - adjust_volume
 - get_volume_adjustment_factor
Updating unittests.rst for new pytests
Merge pull request #59 from petteraas/futurePrintSonoshell

Rewrote sonoshell.py to use print_function from __future__.
Merge pull request #53 from lawrenceakka/pytests

Unit tests for the services module. Requires pytest.
Removed a redundant variable initialization.
Merge branch 'master' into cliVolume

Conflicts:
	examples/commandline/sonoshell.py
Simplified factor check, return False upon ValueError.
 - simplified operator checks to look at first index instead of .find
Simplified the factor check even more.
Make integration tests py.testable
Adding config files for pytesting
Documentation for music library data structures
Added music library data structures
Changes to core for music library data structures and added a new exception