Update contact information
Bump version number
Remove duplicate require statement in composer.json
Add helper methods, code cleanup

- Pass the MusicBrainz object into the entity constructors
- Code cleanup
- Added some more comments
- Added some utility methods in the entity classes
Wrap a query parameter in brackets if a space is present

- Code cleanup and added some type hinting
- Added some more comments
Cleaned up the examples and added some comments
Add a more in-depth example

Get's the earliest release date for a recording based on a search
Remove extra colon and fix @return tag
Added some comments and fixed some bugs

- Fixed misspelling of release
- Fixed the date check when checking for earliest release
Abstraction on HTTP clients and add Requests client support (http://requests.ryanmccue.info/)
Rename Http adapters
Add PhpUnit to composer.json and update Guzzle version
Add some comments and code cleanup
Bump version number on missed user agent string
Merge branch 'release/v0.2'

* release/v0.2:
  Bump version number on missed user agent string
  Add some comments and code cleanup
  Add PhpUnit to composer.json and update Guzzle version
  Rename Http adapters
  Abstraction on HTTP clients and add Requests client support (http://requests.ryanmccue.info/)
  Added some comments and fixed some bugs
  Remove extra colon and fix @return tag
  Add a more in-depth example
  Cleaned up the examples and added some comments
  Wrap a query parameter in brackets if a space is present
  Add helper methods, code cleanup
  Remove duplicate require statement in composer.json
  Bump version number
  Update contact information