Port Rails 3.2.12 fix for MySQL weirdness.

Should fix #219
Handle additional edge cases for MySQL workaround
Fix failing spec on 3.0
Add date to CHANGELOG
Remove orphaned debugging line
Revert MySQL hacks from 1.0.16
Don't treat nils as quotable. Fixes #221.
Fix deprecation notices
Actually, we don't need the branching
Sifters must be prefixed with sifter.

This is to eliminate confusion between sifters and scopes. They aren't
the same thing. Related to #142. Still on the fence about having the
sifter macro define a scope to match, but I'm leaning toward it being
too much unnecessary magic for now.
Add syntax highlighting to the readme
Merge pull request #234 from janko-m/readme-syntax-highlighting

Add syntax highlighting to the readme
Initial work on 4.0.0 compatibility. Specs pass.

This work will not be backwards compatible with 3.x at the moment.

References #239
Merge branch 'master' of github.com:ernie/squeel
Honor goofy hash options to order in AR4

Fixes #243
Silence deprecations unless DEPRECATE env var set
Get 1.1 working with AR 3.0 - 4.0
ARel -> Arel
Fix backwards compatibility with where.not in 4.0

Fixes #247
Prevent AR::Relation#order! from breaking KeyPaths

Fixes #248