Finish 2.2
Fix warning:  QProcess: Destroyed while process is still running.

The fix is to wait for the process to finish before continuing (this takes a few milliseconds)
test: ensure cli.py processed is killed at the end of the test
Fix the code that prevents code completion popup from showing in strings and comments
Improve previous commit and fix test (also add a test for completion in string)
Add exit code property to backend manager

This let you identify why your backend is not connected. If this property return anything else then None, than the process terminated (maybe due to an exception).
Add support for python 2 for the backend.

and add proper testing on travis (now using tox)

Fix #146
Fix is printable key event for python2, this prevent automatic code completion popup from showing up
Make sure the server script path is not a pyc file
Remove useless install (this is specified in tox.ini)
Fix pep8 warnings
Add backend worker function for searching occurrences in text
SearchAndReplace: use the backend to perform searches

no more blocking ui :)
DelayJobRunnder: expose delay attribute
Fix bug if sub is empty
Add OccurrencesHighlighterMode
Fix SyntaxError: 'return' with argument inside generator
Fix tests
Fix visual bug: do not clear occurrences if sub word has not changed
New feature: quoting of selected text

dd some quoted chars before and after selected text: ', ", [, (, {