Add Database#error_info on PostgreSQL 9.3+ if pg-0.16.0+ is used, to get a hash of metadata for a given database exception

This just attempts to offer a simpler interface to the underlying
ruby-pg error metadata extraction methods.