avoid iconv require warning on 1.9
handle load errors on 1.9

https://github.com/rails/rails/pull/3745
http://groups.google.com/group/rubyonrails-core/browse_thread/thread/81be70a119260e59?pli=1
force binary strings when logging sql statements
Use String#encode to do transliteration on ruby 1.9
fix multiple queries when chaining named scopes

https://rails.lighthouseapp.com/projects/8994/tickets/5410-multiple-database-queries-when-chaining-named-scopes-with-rails-238-and-ruby-192
fix TZInfo on ruby 1.9

http://developer.uservoice.com/blog/2012/03/04/how-to-upgrade-a-rails-2-3-app-to-ruby-1-9-3/
fix encoding errors inside ActiveSupport::BufferedLogger

http://developer.uservoice.com/blog/2012/03/04/how-to-upgrade-a-rails-2-3-app-to-ruby-1-9-3/
info->debug
Add one more deep_munge for CVE-2012-2694
Deal with differences between 1.8 and 1.9 in array handling
Add wait_timeout back for 1.9

Reverts dd77733f2fdb6dde2be7115fc31ad1dcbfccb5a1
Make utc_offset respect tzinfo