Added code that uses the arrow keys to pan the viewer, and an incomplete dialog widget
Text widget using div overlay
Accepting and processing dry_run together with --mongo-collection (to overwrite existing image record)
Support uploading multiple levels of pyramid
bugfix for wrong level stored in image chunks
Merge branch 'dev/dj-full-pyramid'

* dev/dj-full-pyramid:
  bugfix for wrong level stored in image chunks
  Support uploading multiple levels of pyramid
  Accepting and processing dry_run together with --mongo-collection (to overwrite existing image record)
Fix for Wash. U. text annotation bug (arrow in the wrong position).
Stack bugs.  Name changes in textWidget (did it fix the arrow problem or was it already fixed?)
Merge branch 'annotation-bug'

* annotation-bug:
  Stack bugs.  Name changes in textWidget (did it fix the arrow problem or was it already fixed?)
  Fix for Wash. U. text annotation bug (arrow in the wrong position).
Fetch thumbnails using the "/thumb" endpoint, instead of "/tile?name=t.jpg"
Remove unused attachments view

APIv2 should be the only way to fetch attachments.
Merge branch 'use-thumbnails'

* use-thumbnails:
  Remove unused attachments view
  Fetch thumbnails using the "/thumb" endpoint, instead of "/tile?name=t.jpg"
Fixed conflicts
Fixed 'unexpected end of input' bug
Save for merge
Merge branch 'preston-panning'

* preston-panning:
  Save for merge
  Fixed 'unexpected end of input' bug
  Text widget using div overlay
  Added code that uses the arrow keys to pan the viewer, and an incomplete dialog widget
Fix bug in attachment upload dialog where file name wasn't displayed
Merge branch 'upload-widget'

* upload-widget:
  Fix bug in attachment upload dialog where file name wasn't displayed