CheckRepeatPostで戻り値周辺の動きに矛盾が発生していたので修正

一度falseが返るようになったが最後そのままになっていたので
修正がてら全体的にも修正して、true/falseの判定を1箇所で行うようにしました。
ただ、以下の点がまだ要修正

・post_count のインクリメントがおかしい。突然2つづつ増えたりする。
・Empty入力でもカウントが増えてしまう。

とりあえず一旦コミットしておきます。
投稿回数のカウント はValidatorにやらせないようにしました。

そもそも、Validatorがカウントまで担当することはおかしいと考えました。
カウントは別のメソッド等で行い、カウントの合計値に対して
validatorでカウントがオーバーかどうかの検証を実施するという流れの方が
本来のvalidatorの使い方には近いのではと思い、修正しています。

前コミット時に問題点になっていた

・post_count のインクリメントがおかしい。突然2つづつ増えたりする。
・Empty入力でもカウントが増えてしまう。

についても、Validatorにはカウント作業まではさせないことで改善されました。
Validatorの仕事が単純なカウント数の検証のみとなったため、クラス名等も
併せて変更しています。

残った問題
・一度連投によるペナルティがかかると、ログアウトするまで解除されない。

どこかでうまくpost_countをクリアできれば解決できそうなのでそのへんを
考えます。