Removing dead code.
Using Either[String, Unit] to return auth errors.
Adding tests for AuthActor.

Fixed a few bugs and design flaws at the same time.