CONSOLE: Add reset to factory defaults button

Closes #59
CONSOLE: Make port chooser dialog wider.

The new narrower width cuts off text in OS X.
CONSOLE: Insert settings view environment back into python shell
CONSOLE: Refactor settings to expose easy to use function for setting settings
Merge pull request #135 from fnoble/port_chooser_width

Make port chooser dialog wider
Merge pull request #134 from fnoble/factory_default_button

Add reset to factory defaults button to console
Merge pull request #136 from fnoble/set_setting_function

Set setting function