Give the sidebar iframe a name

This simplifies the tests a little bit, maybe it will be more
robust???

Also seems like a useful thing to do anyway.
Fix the sauce credentials for real
Add back travis secure globals

This should enable the sauce connection again.
Bump the timeouts for functional annotation test

Now that sauce connect is working again, this seems like the
remaining problem before tests are green.
Switch to pyramid_multiauth

Simplify the interaction between annotaton.auth and horus by using
pyramid_multiauth and creating a separate authentication policy for
the annotator auth token.
Merge pull request #1167 from hypothesis/multi-auth

Switch to pyramid_multiauth
Remove redundant sauce credentials

Since these are in global env variables in the Travis config it should
not be necessary to provide them again in the addon config.
Report success/failure to sauce
Regenerate our sauce access key

Because, silly me, obviously if we submit job status via cURL the
command will be visible in the build log, revealing our access key.
Updated to Annotator 74bf6fe4 (typed-packaging branch)
Follow Annotator changes
symmetry between test.ini and development.ini
Mistakenly commented es compatibility [test.ini]
Build assets before functional tests

This should reduce the need for lengthening timeouts in tests.
More test.ini and development.ini tidying
Tests run once, don't reload templates
Remove unused .ini directives and clean up deps

With this change, setup.py should be sufficient to get h running with the
sole exception of pyramid_webassets, which has a release coming soon.

I only pinned to exact versions where I think there's a reasonable chance
of an upgrade breaking something soon, or where there are known issues. For
instance, d3.js has unicode characters that break webassets 0.9.

I really think there should be some best practice here that I'm missing, but
for now I've tried to just use >= wherever possible and == when necessary.
Move JS to bottom of page

Create layout properties for the angular app and body controller
and use the same pattern as for head tags to let templates fill in
the body content while the base template inlines scripts at the
bottom.
Neurotic normalization of template boilerplate

Because I'm like that. :sparkles: :alien: :sparkles: