Complete overhaul of UI

I probably should have committed this in smaller chunks, but no matter
for now.
Merge branch 'switch-to-bootstrap'