Add more specific errors

* Added `InvalidApiKeyAuthyError`
* Added `InvalidTokenUsedRecentlyAuthyError` inheriting from
  `InvalidTokenAuthyError`.
* Fixed `InvalidTokenAuthyError` inheriting from
  `InvalidRequestAuthyError`.
Merge pull request #6 from seegno/feature/add-more-specific-errors

Add more specific errors