Add support for short unit permalink urls: /unit/NNNNNNN

(this is to allow going to a unit when its project/path is not known)
Prefix selector with `js-`
Added the ability to delete the latest comment

In this context removing simply means storing an empty string for the
`translator_comment` field. Since technically speaking, removing a comment
is the same as submitting a comment, a new submission is recorded for this
action too, but it's presented differently to the user.

Likewise, the latest comment is now hidden from the results of the
timeline, thus avoiding showing a comment twice.

Fixes evernote/pootle#88.
Editor: bind copyText's this to the editor
Editor: saner naming in copyText
Calculate and submit translation's similarity ratio

Each translation submission will contain the similarity ratios calculated
based in the information the user has available on the screen. When the
Machine Translation feature is used, the MT suggestion will be used to
calculate the similarity against as well.

Fixes evernote/pootle#155.

Conflicts:
	docs/evernote_changelog.rst
	pootle/apps/pootle_app/assets.py
	pootle/apps/pootle_store/forms.py
	pootle/static/js/editor.js
	pootle/templates/editor/units/xhr_tm.html
Similarity: upgraded copy of levenshtein.js

Ensures non-string input doesn't crash.
Editor: simplified suggestion selector
Core: Sync pootle/templates/editor/units/xhr_tm.html with Evernote

Changes were introduced in 53280e4ced657a3fc88bf8337a2e7d2fcd65c6d3
We are throwing these away because we will go with Core's new
ElasticSearch based local TM.
Provide additional context information in TM results

Conflicts:
	pootle/templates/editor/units/xhr_tm.html
Editor: retrieve the text to be copied from data attributes

Relying on child selectors and extracting an element's text has been
troublesome because it ended up copying unwanted markup and whitespace.

Fixes evernote/pootle#190.

Conflicts:
	pootle/templates/editor/units/edit.html