Merge remote-tracking branch 'origin/remove-unused-js'

* origin/remove-unused-js:
  Remove <script> tag for deleted JavaScript
Merge remote-tracking branch 'origin/improve-error-handling'

* origin/improve-error-handling:
  Resolving merge conflicts
  Propagate file reading errors to client side
  Add error dialog to display errors to user
  Remove tabs
Only prevent default action on right mouse click

Preventing all default actions in the viewer prevents
standard widget actions from working. Instead check button
clicked and only suppress default for right click.
Add basic search interface

Add interface to allow user to interactively search
for documents in MongoDB. Search results are updated
dynamically as search terms are typed. The user
drags the row they are interesting in onto the map
to add a layer.
Merge branch 'query-interface' into next