Update d-t-m to 83d5bae0 (master branch)

This version does not try to recover from scanning
problems, but simply fails early.
Update Annotator to 7c915a84 (typed-packaging branch)

This version supports falling back to the dummy
document access strategy when scanning with d-t-m fails.

(This allows us to create and reanchor annotations with the
selectors and strategies that don't depend on d-t-m functionality.)
Merge pull request #1642 from hypothesis/1621-strategy-failover

Support document access strategy failover
Only use request.root if it exists

Fixes chrome extension build
Add extension build to Travis
Remove last traces of chameleon

The Chrome extension build still required chameleon, a dependency
removed by 81ce4b1.

This commit removes the last traces of chameleon (from the extension
builder and the views file) and thus fixes the Chrome build for new
checkouts.
Ensure extension build has `request.root`
Merge pull request #1671 from hypothesis/1300-fix-chrome-deployment

Fix chrome extension build
Add a config.js file to the Chrome extension

This allows the Chrome extension to be configured with hypothesisConfig.
Also moved this file and the destroy.js file into an extension
subdirectory to avoid confusion with the main app files.
Show highlights when showHighlights option is provided
Add unit tests to verify showHighlights option
Include the hypothesisConfig in the bookmarklet
Use a meta tag to signify a first run

This allows the page to notify the chrome extension via an "intent"
meta tag that the sidebar should launch in first run mode.