ISIS-587: fixing bug that all strings shown as textareas

Was not checking whether MultiLineFacet when present was a no-op or not,
with effect that (because of MultiLineFacetNone) all strings were being
shown as text areas.

Also:
- have added a @TypicalLength to ToDoItem#description, to illustrate its use.
ISIS-591, ISIS-589: loading javascript from footer

In addition, also bundling CSS of some other components.
ISIS-587: fixing integ test for example quickstart app