Removed logging, which we probably no longer need
Added proper testing for deserializing users, as this is actually going to be of some importance in pushing roles to the front end
Allow a basic role system to be used to expose values to the UI. Use this for the knowledge base parts of #2.