Removed dependencies. Decoupled implementation from kanso.db so we can support other db implementations later. Issue: #415
Added user and timestamp to audit history metadata. Issue: #415