A fresh look

Under the hood some things have changed as well. Most application code has been moved into plugins in anticipation of some other technical changes I'm planning for the future. There's some slightly better caching here and there, and I've got some administrative improvements done. All in all, I am quite happy with this new release of my code. If you have any feedback, feel free to post it in the comments :)