Trying to assert at the adapter level the correct calls are made
Getting the unit tests into a better shape
Updating style guides, and making sure all Api/* tests are not risky anymore.
Fixing up logging to newer format, still have to work out the default logging plugin for other use cases than Guzzle
Merge branch '2.0-revise-unit-tests' into 2.0

Conflicts:
	lib/Tmdb/HttpClient/HttpClient.php
Fixing up caching and clean up composer.
Refactored some more parts of the http client, everything is now hung into the event dispatcher, which will allow for some more custom work.
Changing implementation of the RequestEvent to make some more sense ( it was a late night I suppose )
Refactoring http a bit more.
Fixing API related tests