Read trailing \r\n when reading a bulk-reply
Add test helper functions
Define Reader interface
Read Redis replies from gedis.Reader interface
Use private readBulk function
Improve test helpers logger
Change readLine signature to return (string, error)
Use test helpers
Change readBulk signature to (interface{}, error)

This allows returning nil, otherwise returns a string.
Fix status reply conversion
FIx assertNotError test helper
Fix bulk reply conversion
Read fails with an invalid reply
Add tests for Read
Remove obsolete tests
Add gedis.Write function
Make WriteBulk and WriteMultiBulk private
Merge branch 'writer-reader'

* writer-reader:
  Make WriteBulk and WriteMultiBulk private
  Add gedis.Write function
  Remove obsolete tests
  Add tests for Read
  Read fails with an invalid reply
  Fix bulk reply conversion
  FIx assertNotError test helper
  Fix status reply conversion
  Change readBulk signature to (interface{}, error)
  Use test helpers
  Change readLine signature to return (string, error)
  Improve test helpers logger
  Use private readBulk function
  Read Redis replies from gedis.Reader interface
  Define Reader interface
  Add test helper functions
Add a simple Redis client

This wraps the connection creation, writing and reading to make it
easier to use.