Merge branch 'bugfixes'
Add bark.auth.shared, a module for use within bark.* modules
Change the way Bark API classes handle bad requests, etc.
Drop BarkApiEndpoint.bad_request, use "raise BarkApiException(...)" from now on
Add unittests, tag abstract methods as no-coverage-testing
Add tests for bark.auth.shared
Merge branch 'api-auth'