WIP: Much UI awesomeness

Fixes #89, #88, #85, #75, #73, #43, #41, #34.

@pdehaan r?
Filed a tracking issue at #113.
FWIW, this is a nice INI reading module by Isaac: https://github.com/isaacs/ini