Refactor authenticators and add HeaderAuthenticator
Merge pull request #180 from akkie/master

Refactor authenticators and add HeaderAuthenticator