start working on JDBC support

make AuthUser an interface
2 impl - in-mem and JDBC.
refactoring a bit.
support hibernamte classes