FED-76: added scala DAO layer with redis message / map implementation (copied from IDS/OPX)
FED-76: Added support for read/write redis pools. Separated system properties from other app constants.
FED-76: Replaced ServerConfig and Admin user DAOs with new implementation - they will not need automated/scripted migration.
Extracted AdminController from BP1 controller.
FED-76: Removed and replaced oauth2/authorization persistence classes to new format and DAOs (no migration needed for these).
FED-76: move User, Message, MessageException to backplane.common.
FED-76: Added new DAO and serialization layer for static structures that need migration:
BusConfig[12], BusUser (v1), BusOwner, Client, Grant.
FED-76: Removed legacy DAOs for static-data types (BusConfig[12], BusUser (v1), BusOwner, Client, Grant); ported all functionality into the new scala/redis hashmap serialization DAOs.
FED-76: Moved Grant, Client, BusOwner to oauth.model package.
FED-76: Replaced Token/DAO with new implementation and serialization.
All business logic uses new DAO layer, forwarding new -> legacy DAO pending.
FED-76: Added generic legacy DAO forwarder.
FED-76: Patched the new token DAO with legacy forwarder.
FED-76: Added new Channel class and ChannelDAO with legacy DAO forwarding support.
FED-76: Modified LegacyDaoForwarder to always store items with both legacy and new DAO/object formats.
FED-76: Replaced BP2 message DAO with scala/redis hash map implementation. (No legacy DAO forwarder: there are no BP2 production deployments, and mostly zero BP2 messages in transit.)
FED-76: Factored out a BackplaneMessageBase and extracted a common RedisMessageProcessor implementation (with generic DAO support).
FED-76: Rename BackplaneMessage -> Backplane2Message; BackplaneMessageBase -> BackplaneMessage
FED-76: Rename [Redis]BackplaneMessageDao -> [Redis]Backplane2MessageDao
FED-76: Added new Backplane1Message & DAO implementation; replaced old BP1 MessageProcessor with new, dual-format implementation.