Improved preference methods to not do funny things when no user is logged in
Disabled shiro-ehcache by default, has some quirks even though it is very useful in distributed productions environments for shared auth cache