Begin the main refactoring

- Get rid of api module, move everything to pyqode.core (but put interal stuff into _internal)

- Make a public api client module for starting, stopping and interacting with the pyqode server

- Create a text module, which will contains all functions used to manipulate QTextCursor