[#6] Added bearer token authenticator

 - Takes rack request

 - Authenticates params or authorisation header if present

 - Added token repository concept & registration

 - retrieves api token from repositories given or registered
[Closes #6] Created authentication header retriever to DRY up authenticators.