Refactor SimpleAuth and Add a property to DBBroker

1. Refactor SimpleAuth with Exception reorg and cache update
2. Add a property method 'broker' to DBBroker for normal usage