Adding spam protection code from current silverstripe.org forum

Yep, using this retains caching over `Post::get()->filter('ThreadID', $this->ID)->sort('"ID" DESC')->first();`