move JS includes to end of body
use dialogs for uploads

Closes #32
submit changes on blur

Closes #28
disable textlayerbuilder

Closes #33
Merge branch 'better-ui'