Implemented user information cache.

The message broker doesn't need to query the persistence layer for every
message and every UONLQ anymore.
Merge branch 'mesg-broker-cache' into mesg-broker

Should be alpha-ready by now.