First cut of audit module. Issue: #415
Added current doc to history. Issue: #415
Get the user from the session so we don't have to pass it in every time. Issue: #415
Write the log even if we cannot determine the current user. Issue: #415
Small code cleanup. Issue: #415
Split audit.log in to 'create' and 'update' as we need to pass the generated docid to create. Issue: #415
Repackaged module as 'audit/log'. Issue: #415
Refactor so the audit lib is a wrapper for the db lib. Issue: #415
Adding reminders for the next tasks. Issue: #415
Added bulkSave method so they can also be audited. Issue: #415
Added documentation and additional dependency. Issue: #415
Fixed bugs including: view reduce function, audit history path. Issue: #415
Integrated auditing into data_records. Issue: #415
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
Fixed typo in comment.
On update, if audit hasn't been created, then audit the current doc first. Issue: #415
Renamed audit to couchdb-audit. Issue: #415
Renamed audit to couchdb-audit. Issue: #415
Modified couchdb-audit to work as a node module OR a kanso module. Issue: #415