Move to urllib3

    oAuth parameters are passed as querystring
    Exceptions preserved as in urllib2
Fix response format and error handling
Refactoring:

    - Fix bug with displaying HTTPError
    - Fix year in src files headers
    - Use ``format()`` for formatting and string concatenation
    - Rename ``get_providers`` and ``get_jobs`` to ``search_providers``
      and ``search_jobs`` for convenience
HR API Refactoring

    - Add 'Make offer' and 'End Contract' API calls
    - Refactor APIs in the "hr" namespace to be consistent
      with the Public oDesk API
Remove key-based auth functionality

    Add example for web based keys and for desktop keys,
    remove old examples
Refactor tests and fix some bugs
Fix error in ``get_team_adjustments``
Increment version
Add version update script and fix broken requirements installation
Add ability to serialize Decimal

    - Handle possible serialization errors in ``Client.read()``
Move ``get_version()`` to setup py and add a custom command

    ``python setup.py update_version``
Raise ``IncorrectJsonResponseError`` on non-json 200 response
Fix for json serialization of Decimal
Fix wrong parameter in get/post adjustment
Bump version 0.5 beta 7