Merge pull request #615 from iceddev/master

switch to pg-connection-string module for parsing
New version of pg-types
Update news file
Bump version
Update news
Update all dependencies to their latest versions.
Only call destroy on a client when it is not already being destroyed

Adds a check in the error listener on the client in the pool, to
prevent calling destroy on a client when it is already being
destroyed.
Without this check, if an error occurs during the ending of the
stream, such as a timeout, the client is never removed from
the pool and weird things happen.
Merge pull request #621 from Jarvix/update_deps

Update all dependencies to their latest versions.
Merge pull request #620 from Jarvix/timeout_error_fix

Pool: Only call destroy on a client when it is not already being destroyed
Update README.md

bitfloor no longer exists
Bump version
Update .travis.yml

Don't install a particular version of npm
src: update to nan@1.3.0

- It builds in 0.8, 0.10. and 0.11.13 without warnings.
Merge pull request #630 from santigimeno/fix_nan

src: update to nan@1.3.0
Bump version