WIP: Much UI awesomeness

Fixes #89, #88, #85, #75, #73, #43, #41, #34.

@pdehaan r?
I don't UX, but if I'm reading this correctly, you can only go BACK from step 2, not close the dialog. I assume that's proper, just wanted to confirm.