Updating dependencies to latest

Updating Newtonsoft.Json to 6.0.4, protobuf.net to 2.0.0.668
Updating .proto messages to 2.0.0.16 version
Update generated c# pb classes, fix RiakClient.

RiakClient still had an "adds" operator for map crdts, had to remove
that since we did away with it.
Update Mono to 3.8
Updating Message codes and Codes<->Types dicts
Rudimentary Set operations are working.

Removed optional null context, can now build correct pb objects for
get/update sets.
Sets cleanup & bugfixes. Added Integration Test
Fix DTCounters & add int. tests
DT- Default return_body & include_context to true

Follow the path of the other riak clients and default return_body and
include_context to true for fetch / update operations.
Use correct contexts for Set Integration Test
Maps, Flags, and Registers now work.
Getting Legacy Search Tests running again
Probe to see why buildbot was failing.
Escaping Dollas
Dolla Dolla bills yo

Thanks @aberghage
Revert "Probe to see why buildbot was failing."

This reverts commit dad82effa8af9d591ff434c94f7a26a36a424bfa.
Obsolete old Search, add support for new Search

Tag all old Search as [Obsolete], add support for creating new search
indices via PB, and attaching them to buckets.

Moved all old search tests to new project while we decide whether to
keep them around for legacy tests, or to just delete them with
prejudice.
Added new file due to package update
Switching Repl Mode bucket property to readonly & not nullable

Also adding server status call to client for convenience.
Add 2i query Options, missing bucket prop

Added "type" to bucket properties.
Added timeout, term regex, and pagination sort to 2i query options.