Merge pull request #1 from benel/master

Update repository
FIX: Some layouts in the work page.

In particular, alignment issue that was introduced by c56f1e45 (found by bisect)
FIX: Metadata fields.

Use text inputs instead of text areas.
Cache languages list.
FEATURE: Insert a new work (closes #36).
FIX: Work page layout.
FIX: Textarea doesn't change size in new work edition.
FIX: Work page layout, translations with same size.
FIX: On translation creation, add the correct number of lines.
FIX: Concordance : do not display empty translations.
API: Remove useless log lines.
FIX: Some small layout in work page.
FEATURE: Keep trace of opened and edited translations.

Uses the url and the browser history.
Completes what was intiated in 425368fc.
FEATURE: Click in concordance link opens corrisponding texts.
FEATURE: Highlight line in work page when clicking a concordance item.
FIX: Context menu introduction.

Concordance search on selection is launched through the context menu.
FIX: Validation checks too strict.
FEATURE: Index mixed writings, ideograms and words. (#82)

Includes also #83, ideograms writings.

Cherry picked 0d3806c.
Conflicts:

	couchdb/views/concordance/map.js
FIX: Do not index when no translation or too big unit text.
API: Update Mustache to newer version (8.2)

Needed to not default to parent's attribute when current object's attribute
exists but is empty (=> `doc.translations[t].work_creator` vs `doc.work_creator`)
FIX: Do not prefill translation's information with original ones.