Sensors read from list, fixing random bugs

Started cleaning up the Settings window.

Many misc. changes. Sorry for not having atomic
commits!  I know it's bad practice...