Fix for a bug related to removing posts.

* Fixed `Post.Remove()` erroneously removing as spam (thanks to reddit user [/u/EorEquis](http://www.reddit.com/user/EorEquis) for bringing this to light).
* Cleaned up the removal code in `Comment.cs` and `Post.cs`.