Use indexOf to find connection when removing from pool

fixes #611
Make callback to pool.query optional

closes #585
docs: remove handleDisconnect example

This removes the code example that tries to create a new connection
after a connection is disconnected. This example came about before
there was a `Pool` in this library and was necessary. Now this example
is simply mis-leading and users end up trying to copy-and-paste it
into a stand-alone file and get confused on how to replace the
`connection` variable reference. `Pool` is the official solution.
Prevent enqueuing sequences after fatal error

fixes #400
docs: Use SVG Travis CI badge
docs: Remove item from TODO list
Improve the 16MB packet test a bit

This improves the test to make the field itself over 16MB and check
the value of the field as well. In addition, a text field is trailing
the binary field.

closes #433
lint: lined up requirements

closes #771
Fix geometry parser for empty fields

Check buffer length in geometry parser, to avoid

    Uncaught RangeError: Trying to access beyond buffer length

if field value is empty.

closes #742
docs: Update Changes