Add authentication request model.
(IntelliJ files).
Add 'Either' utility class.

This should be relocated to omnium later.
Add authentication error model.
Add hyperlink model.
Add authentication response model.
(IntelliJ files).
Add authentication interactor.
Merge pull request #1 from gkopff/authenticate

Authenticate