logDB provider

wrap the log storage as a provider
allow uses to config the logDB provider
add the ability to search the logs by message
rewrite the README.md and index.html to get rid of taffydb

Notes: 
search functionality is not very precise (i.e. not allow for substring searching) 
the db is not updated at the point when a new log is inserted


I don't think you wrote this code here (pretty sure this was here before you started working on this), but from here to about the next 30 lines, the code keeps reusing ['error', 'info', 'warn', 'log'] - this should be pulled into its own variable (for example, logLevels) and reused that way. for setting consoleEnabled and dbEnabled, you'll want to set to _.clone(logLevels) though and not just logLevels