Preserve the authored format of keyword arguments during conversion.
Merge branch 'preserve_keyword_format'
Add support for ordered hashes on Ruby 1.8.7.

This vendors the OrderedHash class from active support.
Requisite copyright notice is included in the file.