refactoring

* fixed keybindings
* structured code
* external settings.conf
sync submodules
renaming

* pyw will eliminate the terminal pop up in mswin
compatibility

* wine compatibility
* mswin_xp compatibility
* py2/3 compatibility fix
* key binding fix
* bug while file loading fix