Don't depend on TYPE(obj)==T_DATA of a proc object for compat with rubinius.
Use instances of PG::ColumnMapping::CConverter as representation of
the buildin converters instead of plain symbols. Symbol arguments
are converted to these instances, for convenience.

This allows to store and retrieve additional informations to the
conversion and also which conversions are supported.
Add converter BinaryInteger.