Protocol Version 2 Support Removal

Remove support for backend protocol version 2.
Optimize NpgsqlQuery for re-use.
Introduce a number of static NpgsqlQuery objects for often used internal commands.
Merge pull request #154 from npgsql/protocol_v2_tearout

Protocol Version 2 Support Removal