Added flag to disable caching for unit tests
Added argument checks to UserService
hashCode and equals for AccessRule
added hashCode and equals to User
implemented AuthController
added license headers to a bunch of files