Bitstring, "char" type, parameter fixes.
* BitString are now correctly returned from backend, and is correctly handled in parameters.
* BIT(1) maps to the .NET bool type and other BIT maps to BitString.
* Output parameters now work correctly for prepared queries.
* DbType.Time is now mapped to interval.
* The "char" type now returns a Char instead of a String.
* Type OIDs are sent in the Parse message.
* Optimizations when all format codes are the same in Bind message.
* Automatically infer parameter value types when setting a value.
* New NpgsqlDbType.Unknown that specifies that Npgsql should not try infer the value type, nor cast the value when written to sql, but simply write a literal string in text form.
Catch a rare error before PostgreSQL when suppressing binary backend.
Fix inappropriate messages.
Merge pull request #398 from ChenHuajun/ArgumentNullException

Fix inappropriate messages.
CRLF->LF
Disable async notification support

Which is currently incompatible with async reader
execution.

Relates to #270
Relates to #386
Merge pull request #390 from Emill/bitstring-and-parameter-fixes

Bitstring, "char" type, parameter fixes.
Unit tests around command behavior across connections
Command unsubscribe from Connection state event
Simplified command timeout handling