UI and Bug fixes.

A lot of UI changes; Fixed light theme, cleaned up all themes, added UI elements, fixed broken settings. Comments below on line.