Add flag to disallow half-integral ratings

We personally don't allow ratings of 0.5, 1.5 etc
So I added a flag, leaving the default behaviour the same