------------------
* CLI interface
* Discovery interface - currently works only on Python 2
* Add support for API led/movie/full and corresponding CLI upload-movie
* New Authentication mechanism - use session
* Rename authentication module from long challenge_response_auth to auth
* Change interface of ApplicationResponse to collections.Mapping
* Python files reformatted with Black
* Other bugfixes and improvements:
* Really show ApplicationResponse status in repr() when available
* Catch JSONDecodeError in Python 3.5+ in ApplicationResponse
* New shortcut method ok() of ApplicationResponse
* Make ApplicationResponse's attribute status_code property
* Improve error reporting during parsing of ApplicationResponse
* If repr() of ApplicationResponse is called parse response first
* Check status of underlying requests' Response if requested
* Accept requests' response as attribute to class ApplicationResponse
* Move generate_challenge to security module
* Unit tests for control interface
* Run unit tests on supported python versions with tox and Travis
* Configuration for pre-commit-hooks
* Initial pyup configuration
* Don't run Tox on Travis on Python 3.3
* Update coverage