Add support for configuration through Settings menu

I added support to change all the settings through the Settings menu and to be able to change the pep8 executable on the fly in case you have multiple versions of Python