Disable waiting cursor for completion

This is really annoying when there is no completion foreach typed charachter
Bump version to 2.4.dev

and fix pyqode top level package docstring
Fix programming language classifier (we do support python 2.7)
Rework text block state bitmask to give more room to the fold level

Now we may have at most 1024 different fold levels which is more than enought even for complex data structure stored in json files.
Fix tests: max fold level is now 1023 instead of 7 (we have 10 bits instead of 3)
Add a way to easily customise auto completion of quotes and parentheses through a dictionary of string format to use when inserting ', ", }, ) or ]
Qt pygment style: use pink for numbers (this looks better on the json editor and looks ok in python)
Refactoring: move find_parent_scope staticmethod from FoldingPanel to FoldScope

that way other modes can use this method without requiring a folding panel.
Clean matcher mode: parametrized functions instead of duplicated functions
Matcher: allow symbols to be customised and refactor find_symbol_pos to use the character type instead of string
Fix bug with unindent selection, selection was lost
Add a SplittableTabWidget to pyqode.core.widgets

The SplittableTabWidget is a tab widget whose tabs can be split infinitely. Any widget may be added to the tab widget as long as they implement a split method. There is an extension maded specifically for holding code editors. This extension provides convenience methods for file management.

There is support for drag & drop: you can drag tabs inside a tab widget or between the different splits. This let you reorganize your workspace the way you want.

Support has been added to the various CodeEdit (including pyqode.python and the newly create pyqode.json). All settings are automatically transferred from the original editor to the clones and the clone chained is automatically adapted if the user close the original editor (the first clone is then considered as the original).
Fix a few bugs and improve API for integration into OpenCobolIDE
Merge pull request #150 from pyQode/feature/splittable_tab_widget

Add a SplittableTabWidget to pyqode.core.widgets
Merge branch 'develop'