Add `failure_message_for_should_not` to `validate_numericality_of`

As well as to its submatchers:
* OnlyIntegerMatcher
* OddEvenNumberMatcher
Bump version to 2.1.0
Fix have_and_belong_to_many assertion in Rails 4