Improve dc-rendered layout a bit

Now there's a separate span for each of the senses, so they can be
separated from each other a little with margin-left: 10px.
Further improve dc-rendered CSS

Now each part of the senses -- number, part of speech, and definition
content -- has its own span and its own styling.
Add truncate filter for Angular

Source: https://github.com/sparkalow/angular-truncate
License: MIT

Minified file produced by running original through
http://javascript-minifier.com/ since there was no
minified version of original source.
Add filter controls mockup to DBE comments tab

For the demo, filter controls are a mockup only and do nothing.
Use small buttons in datepicker

This is a backport of a change that was made in version 0.9.0 of the NG
UI Bootstrap directives, which we can't use because we're still on
Bootstrap version 2. I've only backported the change to the datepicker,
not to any of the other tools.
Improve layout of DBE comment search filters
DBE: Improve listview - truncate long definitions

Using the https://github.com/sparkalow/angular-truncate filter, we can
change our listview text to include ellipses. Doing this in CSS is
almost impossible: you can include ellipses on a single line of text,
but ONLY on a single line of text. So it's best to do it in an Angular
filter instead.

Note: "almost" impossible. http://stackoverflow.com/q/6222616 has a way
to do it, but it's really ugly. An Angular filter is much, MUCH cleaner.
Merge remote-tracking branch 'scriptfo/feature/dc-comments' into refactor/lfsitemerge

Conflicts:
	src/angular-app/languageforge/lexicon/views/dbe.html
	src/angular-app/languageforge/lexicon/views/edit.js
post merge fixes