all: switch to gopkg.in.
decodeValue() can now decode arbitrary TextMarshalers
Unit tests for handling TextUnmarshaler interface
fixing import in unittests
fixing tests
Merge pull request #2 from Babazka/feature/fix_tests

Fix tests
Merge pull request #3 from Babazka/feature/unmarshaler

Handle encoding.TextUnmarshaler when decoding values
readme: update travis icon.
decoder: include unmarshaller interface into the source code.
travis: fix build.
decoder: support unmarshal interface on all types.
Replace panic with log message.
Rework idle connection management. Introduce IdleCheckFrequency option.
pool: actually remove bad connection.
Export DecodeValue.
Fix error message on nil values.
Export NewLoader.
Make tests not fail when postgres has active connections to other databases on localhost server

If there are several active connections to the postgres server on localhost (which is used for unittests),
SELECT COUNT(*) FROM pg_stat_activity returns unexpected result. We need to see only number of connections to
the test database.
Make FormatColumnName public
Created pg/pgutil package, moved formatColumnName function there as Underscore()