Give access to field names and types independently of rows (#209)

Adds a 'rowDescription' event in query object.
Add test for accessing field info via both event and result object

The current implementation makes a copy of core oid->typename objects, but I think the API should somehow allow to have a per-database mapping and provide facilities to sync those mapping with the actual database...