Cleanups
Docs: Removed hacking instructions for impatients

You should be patient and follow all the steps to avoid fucking it.
Docs: Cleanups and minor fixes in hacking docs

* Using the correct markup,
* Adding blank lines,
* Rephrasing some text,
* Adding some sample commands,
* Other changes.
Docs: Added more content to commiting section in hacking docs
Docs: Make switch virtualenv instructions more prominent

Converted instructions to switch the virtualenv on and off to a note with
examples. This way is more difficult to miss it.
Docs: Remove unnecessary paragraph from hacking docs

I forgot to remove it when dropping the instructions for impatient people.
Don't use python-Levenshtein 0.11.0

A fix is here https://github.com/ztane/python-Levenshtein/pull/1

0.11.0 adds Python 3 support, so not something we really need right now.
So until the fix lands, and since it is so close to a final release, let
us be conservative and make sure we're only using the working version.
Cleanups
Cleanups
Refactor: Convert get_direction to property

This way we can save a few bits in disk and shorten calls.
Revert changed string since we are on string freeze