Update secondary index responses

2i and CS bucket fold responses have additional fields from the previous
2i implementation. 2i now has a `return_terms` option, which will change
the response, and both 2i and CS bucket fold have a `continuation`
binary that will be returned (or `undefined`). This change does a couple
things:

* puts the continuation into the `done` message for streaming responses
* encapsulates 2i buffered and streaming responses into a record
* changes the response tuple-wrapper for CS bucket fold from `objects`
  to `ok`.
* adds new types for the continuation and new records
Update rebar to 2.1.0pre

$ ./rebar -V
rebar 2.1.0-pre R14B04 20130226_211548 git 2.1.0-pre-50-ge36b9c1

This allows dialyzer riak_pb to be build with +debug and have dialyzer
successfully run.
Remove trailing whitespace
Remove case handling of 1 for true

@seancribbs mentioned that protobuffs will now only ever return
`true`, `false`, or `undefined`.
Version 2i records and create helper macros
Merge pull request #106 from basho/continuation-value-with-done

Update secondary index responses
Reenable debug_info flag.
Roll version 1.4.0
Add timeouts to 2i queries
Merge pull request #108 from basho/gh610-2i-timeout

Add timeouts to 2i queries
Bump riak_pb dependency.
Bump to 1.4.1.