Remove qt module (and pyside support)

This will help to move to PyQt5 (#40) and implement the new json
server, I plan to use the QtNetwork module (why didn't I though about
it sooner?)
Create an API package

A lots of classes/functions will move into this package soon

I will use it to begin the development of the new client-server
architecture.
Add API for client-server architecture

The architecture is ready to be incorporated in QCodeEdit