Use ergo
Chain errors so that we get call stack for server and client
Deal with blank responses from server. Report error if id is blank
Look at cause of error
Use github mirror for gocheck. Drop use of prettytest
Attempt to make API more consistent. Make unit and mock testing easier for users.
Use EMissingDriver instead of http.StatusNotFound
Fixing issue of secondary keys getting dropped when using UpdateRecord().
Return error instead of *ergo.Error
Integration with travis
Merge branch 'develop'