Consolidate post types

This is my first major improvement in a long time. I've consolidated the Tutorials and Discussions into a single Post model. This should make things easier, cleaner, and more flexible going forward. This pull request also includes a lot of clean up and fixes a few bugs that have been on the site for far too long.