PLAT-6342 - Add DataVersionException

Reviewed-by: Chris
PLAT-4609 - Enhance support for Oracle

Reviewed-by: Chris
PLAT-6341 - Define and implement new user source

Reviewed-by: Chris
PLAT-6341 - Use new user source

Reviewed-by: Chris
PLAT-6341 - Define and implement new user master

Reviewed-by: Chris
PLAT-6341 - Define and implement new user master database

Reviewed-by: Chris
PLAT-6348 - Add Apache Shiro for authn/authz

Reviewed-by: Chris
PLAT-6348 - Remove older authn/authz utils

They did not actually work
Reviewed-by: Chris
Javadoc and Checkstyle

Reviewed-by: Chris
PLAT-6348 - Fix tests