initial chrome manifest
use special <all_urls> pattern
initial toggling of extension state and injection

@jtremback: could you please create 19x19 and 38x38 icons for the
three page action states (disabled, invisible, visible) and pull
request them to this branch of my fork? Also, the 16px, 48px and
128px versions of the logo. You can stick them all in
h/browser/chrome/images. Once I start tackling FF, if there are
redundancies I'll figure out where to move them to best package
the common files for each.
added in icon images
added page actions
page action large size is 38 (not 35)

@jtremback: I just scaled these. If you want to re-scale an SVG
or something, feel free, but not sure it matters much.
remove execute bit on images
build out the page action states

Don't load the embed until the page is complete, but set the icon
as early as possible. Also, clean up the local storage when tabs
are closed.
correct size page actions
fix image permissions
move chrome/images to chrome/icons and ln images
make it possible to comply with CSP

Content Security Policy
add more options to bootstrap fun
working embed and bundler for extension
default to sleeping
write chrome assets using UTF-8
extension dev mode
csp belongs on the app layout
avoid loading two annotators

This is a little tricky. The reason the checks are in multiple places
is that content scripts don't share the window object of the host page.
Therefore, when running in the Chrome extension, we should make sure
to set the annotator object on *both* window objects. The one in the
content script context will have a null annoator which tests as not
undefined (preventing double loading the extension), but a test still
needs to be performed in the bootstrap script in case the page already
has an annotator.

In a non-extension conflict, window.annotator goes from undefined to
null to an object and, finally, an Annotator.
separate extension private and public assets

This is safer and saner and allows us to glob the rest of the built
assets in the web_accessible_resources field of the manifest. This
should reduce the burder of manifest maintainence as the code base
evolves.