The datastore is really standalone here, let's split it into a component first.
AAA-208 Split out datastore implementation from aaa-shiro