Stuff until the coding period starts

Please ignore the comments on some of the older commits - I didn't really know git commit message etiquette then, so they look stupid at times.

The looks are prettified some, and tooltips have been added. Ruby 1.9.3 compliant.