Simplify status response building
Add better connection and error handling

* Add a decorator to catch exceptions
* By default don't throw exceptions
* Add context manager to handle the MPD connection