Refactored the MPDConnection class a bit more to use magic methods and variables.  Updated the binding in service provider, split MPDException into MPDConnectionException exclusively for use in MPDConnection, and fixed all unit tests to work properly after the refactoring.