Bucket Type Support - WIP #175

* Added changes to protobuf definitions
* Added RiakIndexId class to support type, bucket, index naming
Work in Progress on #175

Regenerated protocol buffer messages.
Modified unit tests and removed test cases associated with #184
Added traps in RiakConnection to geive better error codes (this is somewhat related to #180)
Support for Bucket Types
* Created RiakIndexId
* Added BucketType to RiakObjectId
* Added appropriate constructors to RiakObjectId
* Removed "default" as the default bucket type
Pushing some more changes and stuff
Updated riak.proto and riak.cs to reflect changes in https://github.com/basho/riak_pb/blob/2.0.0.12/src/riak.proto
Updated riak_kv.proto and riak_kv.cs to reflect changes from https://raw.github.com/basho/riak_pb/2.0.0.12/src/riak_kv.proto
Bumping nuget.exe to newest. Fixed params in RiakClient and bucket props
WIP #175

- clean up class definition
- added additional documentation
- cleaned parameter names in public API
Added bucket types to map reduce inputs
Merge branch 'feature/jp175-bucket-types' into develop

Conflicts:
	CorrugatedIron/Messages/riak.cs