Disable submit button when displaying error

Also some cleanup

Closes #13
Prevent color_background from coloring child windows
Move osx_focus to master
Merge branch 'master' into osx-release