Fix cancellation behavior

Don't send Startup message on the cancelling connector,
as specified in Postgresql docs. Added a basic cancellation
test.

Thanks @franciscojunior for clarifying in #314.