Added custom errors and autoloading for errors
Added new error for stub methods from ClientBase
[WIP] Extensive changes in Client*, not yet ready
Updated @endpoint handling (URI -> String)
Added new error for ambiguous type names
Re-written ClientBase

* Dynamic type -> type identifier look-up
* Dynamic locations
* Better endpoint handling
Updated ClientHttp to match the new ClientBase
Minor fixes

* Removed hardcoded type identifiers
* Fixed typos
* Improved string handling
Bumped version to 4.2.0.beta.3
Fixed logger initialization
Fixed endpoint initialization
Merge pull request #21 from arax/location_fix

API update (extensive)