Adding some tests
Adding test suite to setup.py
* Moving exceptions to their own file
* Moving which to utils file
* Using DEFAULT_MUSIC_CLIENT instead of magic strings
* Printing song path only
* Improving docstrings
* Adding test for config file creation