Add support for SSL

• Follows libPQ (and pgjdbc's) logic for locating certificate & key files
• SSL tests are disabled by default due to their complicated nature
• Add SSLRequest command to protocol
• Move connection "startup" to protocol init (to catch SSL allowed/disallowed errors)
• Options can now be requested with a "Converter"
Ensure warnings are always cleared when executing batches
Remove unused (and invalid) public field from Strings
Remove literally binding workaround. It is slow and doesn’t work during active transactions… Binding literals is now officially not supported
Stop buffering all bytes in getBinaryStream
Switch CodecTest to use JUnit parameterized tests
SSL Connection conformance

• Certificate based authentication
• Hostname verification
•
MacAddrs and HStores codec added.
Merge pull request #36 from croudet/develop

MacAddrs and HStores codec added.
Add MacAddrs and HStores to CodecTest
Fix encoding bug in MacAddrs
Fix missed code style error
Inets codec added
Merge remote-tracking branch 'upstream/develop' into develop
equals and hashcode added.
Merge pull request #37 from croudet/develop

Inets codec
fixed parsing
Allow comparison of all instant types interchangeably
Comprehensive codec unit testing

• Codecs are now tested round-trip to the server and back
• Pass type length and modifier to decoders
• Fixed bug in byte[] and InputStream coercion
• Fixed bug in bit type decoding
• Fixed bug in range text codec types
• Fixed bug in PGSQLXML.setString
Handle more connection exception cases