Started refactor, main issues are that API needs to be changed to be more granular
Main refactor done, all tests pass
Made auth and sessions managers configurable
Sessions now synced between Auth and session handlers, keys now checked against sesison first, then auth and use a new seperate session lifetime to drop from the session store, this means new identity providers can be added without sacrificing speed
Storage now configurable
Merge branch 'refactor/idp'
Updated Readme and changelog