BISERVER-9672 - Changed caching implementation to look for users by thei...

...r username, not principleId, added dummy implementation of UserDetails to cache users that can't be found