Add flag to disallow half-integral ratings

We don't allow ratings of 0.5, 1.5 etc
So I added a flag (with the same default behaviour as current)
Merge pull request #2 from neilkimmett/add-half-integral-flag

Add flag to disallow half-integral ratings