Squashed commit containing a whole lot of stuff.

Phew, this is a large commit. As explained in the commit message,

> This commit is a squashed combination of about 120~ or so commits
rushed out over the past week as the deadline drew closer. I did
not want the mess of commits to dirty up the centralized repository
especially since the commit messages were a non-descriptive mess
so I decided to squash it all into one little commit.

For the sake of preserving memories, the horribly messy commit history can be found in the `legacy` branch of my repository. https://github.com/Ayrx/rhc2013/tree/legacy