Remove trailing whitespace.
Update readme
Increase readability in Settings.__init__()

Ok this is just my personal opinion, but I find it easier to read the code
when code blocks are grouped together and separated by empty lines and
comments.

I also like to have a .setup() method where I create and place the various
widgets.