Merge branch 'release/v0.3.1'
documentation fixes
Use gopkg.in/check.v1 instead of launchpad.net/gocheck

gocheck package moved to github and should be referenced as gopkg.in/check.v1
https://github.com/go-check/check

Update wercker to use gopkg.in/check.v1
`cursor.One` should work without checking `IsNil` on a user side.

`cursor.One` is a higher level funcion to get a single element from the result
 set. It already returns `ErrEmptyResult`, so to be consistent with a
function responsibility it should also return that error even when user
didn't check `IsNil` before performing `One`.
Merge pull request #113 from robert-zaremba/master

  Documentation update, use correct import fo go-check and resolve IsNil issue in One
Fixed issue with connections not properly being closed
Fixed issue causing terms in optional arguments to be encoded incorrectly. Fixes #114
Updated version number + changelog
Merge branch 'hotfix/v0.3.2' into develop