Add a deprecation warning for abiguous boolean values

In Rails 5.0, we'd like to change the behavior of boolean columns in
Rails to be closer to Ruby's semantics. Currently we have a small set
of values which are "truthy", and all others are "falsy". In Rails 5.0,
we will reverse this to have a small number of values which are "falsy",
and all others will become "truthy".

In the interim, all values which are ambiguous must emit a deprecation
warning.
Merge pull request #17296 from sgrif/sg-booleans-should-make-sense

Add a deprecation warning for abiguous boolean values