Authenticator to handle OAuth interaction

* Implement an `Authenticator` class that interfaces with Namely's OAuth service
* Document public methods
Align the parameters of a method call if they span more than one line.