Consider revised date.
Major refactor.

- Added explicit classes for annotations
- Annotations specify the fragmentation level necessary e.g. in TextView
- Overall cleanup.
- Renamed Table -> HTMLTable

Conflicts:
	article.js
	nodes/index.js
	nodes/publication_info/publication_info.js
Make ResourceView mix in available via LensArticle.
Getting rid of dependency to substance-nodes.

Sharing node implementations between Substance and Lens turned to be less
fruitful as we thought. Lately, Lens depended on an outdated substance-nodes
version, which makes totally no sense, then. Also this allows to reduce the
footprint of the lens-bundle.
Add missing footnote implementation.
Add basic node types to index.
Fix regression.
Fix regression.
Fix regression in html_table.css

Forgot to adapt the css class names after renaming the node to html_table.
Make feedback button stand out more.
Shorter wording of project info.
No extra font for headings.
Include journal name on cover view.
Fix property defintions in footnote.js
Support multiple math input formats.

I.e., all available inputs are exposed by the view, leaving MathJax with
the choice.
Merge branch 'master' of https://github.com/elifesciences/lens-article
Implemented a workaround to allow customized rendering of an annotation view.

Annotation views are typically created by TextView when rendering text with
annotations. We want to use annotations for certain inline nodes (such
as formulas), which do not behave like other annotations collecting plain text
and other annotation elements. These annotations apply a complete custom
rendering, e.g., rendering of a formula or an image.
Support image previews for formulas.
Introduced inline-formula as annotation type.
Tweaked position of disp formula label.