Update d-t-m to 2d3cac89 (master branch)

Kill console log messages.
Style the deleted annotation message
Merge pull request #1630 from hypothesis/fix-deletion-placeholder

Style the deleted annotation message
Update selectedAnnotations at annotationUpdate event

If we got annotations selected in the sidebar and delete one, the filter
doesn't get updated. Alas, if we delete the last selected annotation then
the sidebar will show zero annotations but the filter will still say:
"Showing x annotations..."

This fix gives a new listener to the annotationDeleted event and properly
updates the selected annotation dict and count if needed.

Fix #1591
Merge pull request #1635 from hypothesis/1591-clear-filter-if-selection-is-empty

Update selectedAnnotations at annotationUpdate event.
Add Jinja2 as the project templating language
Move inject variables into layout
Add a include_raw Jinja extension

This allows us to include raw files directly into templates without
them going through the Jinja processor.
First pass at converting templates to Jinja

Most content is now correctly using Jinja but the rendering in the
sidebar is not working correctly.
Don't insert the ng-csp attribute if unset

Angular will not load correctly if this attribute is present but empty.
Move all angular templates into a client directory
Update the auth template to use Jinja
Remove the home template as it's no longer used
Update the bookmarklet to a Jinja template
Convert pattern library to use Jinja
Convert the email templates to use Jinja
Ensure embed.js is rendered correctly

Now using js rather than txt as the file extension as it provides
a clearer indication as to the contents of the file. The fact it's in
the templates folder should be enough to indicate it needs processing.
Move includes into their own directory
Move base.html into a layouts directory
Remove blocks.html as it's now unused