Added some benchmark tests
Cleaned up benchmarks
Removed concurrency from benchmarks
Started conversion to JSON protocol
Changed pool implementation to use fatih/pool
Fixed issues with continue queries
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`.
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
Small fix
Removed funcWrap of r.Args
Updated the protobuf file
Added support for the binary data type
Added the binary_format option
Added the index_rename command
Renamed ReturnVals to ReturnChanges
Renamed the upsert optarg with conflict