Generate a warning at startup time for every undocumented route

This will remind developers to add description docs to the
endpoints they add.
Work in progress: first crack at mongo search plugin
Fix a small bug in the impl of the routing system
Enforce correct route ordering, and add a test to verify it
Explicit resource param is no longer necessary
Make allowed searchable list a dict

Mapping collection -> allowed fields for result set
changing to bson loads
Merge pull request #119 from jbeezley/bson-query

Changing json.loads to bson to allow date queries
Merge remote-tracking branch 'origin/master' into mongo-search-plugin
mongo search plugin will now filter item results by perms
Fix whitespace issue in a test file
Enable testing easily within plugins
Working coverage for plugins
Plugin dev docs, part 1: augmenting core apiRoot

Also add a grunt-watch directive for the docs
Plugin dev docs, part 2: events
Plugin dev docs, part 3: cmake & testing

Also added style test for mongo_search plugin
Merge pull request #107 from girder/mongo-search-plugin

Mongo search plugin