Unit Tests more verbose. AllExpectations trait mixed in.

1) Added AllExpectations trait mixin
2) Fixed failing unit tests.
3) Unit Tests in ApplicationSpec.scala now have less code duplication.