Rework project layout, remove gevent dependency for easier porting to Python 3 when mwclient is ready