Refactoring and fix implicit imports

- Move most classes/modules into the api package
- Fix implicit imports by removing __all__ in pyqode.core.__init__, this
means that you will have to import classes from their real modules.
- Move Mode and Panel into the editor module.
- Move PanelPosition to Panel and rename into Position. You now use
it like that: Panel.Position.BOTTOM