Merge branch 'release/v1.1' into develop
Merge branch 'master' into develop
Add bucket prop test for new bucket
Stop CI from dying when getting properites #71

* Now prevent users from get/set props when buckets have slashes
  in the name.
* Be more defensive when reading properties out of JSON when loading
  extended props.
* URL encode buckets through HTTP calls.
* Prevent HTTP 400s from pulling nodes out of the pool.
Generate XMLdoc output and include in nuspec #72
Fix setting search enabled on bucket

Fixes #78

* Old CI thought that a bool search field on the bucket was what was
  used to set the bucket as searchable in Riak. Incorrect.
* New code properly adds the pre-commit hooks to the bucket so that
  searching actually functions correctly.
* Added unit tests and some XML documentation for the interface.
Added release notes doc
Update RELEASE_NOTES.md

added description of issue 80
Fixes #80

* Modified `CorrugatedIron.Extensions.IsBinaryKey` to check for the magic string `$key`
* Added unit test to verify that `IsBinaryKey` is operating correctly
Merge branch 'develop' of github.com:DistributedNonsense/CorrugatedIron into develop
Nicer $key interface

Working on #81:
* Created wrappers around RiakBinIndexRangeInput for easier $key access
* Created magicStrings in StringExtensions for all your string magic needs

Still need MR tests to prove out that these will work, even when magical unicode is used as a key name.
Issue #81 Work in Progress

* Added convenience methods to CorrugatedIron.StringExtensions to look for `IsUserIntegerKey`, `IsUserBinaryKey`, `IsSystemIntegerKey`, `IsSystemBinaryKey`, and `IsSystemKey`
* Modified `ToIntegerKey` and `ToBinaryKey` to use new detection mechanisms
* removed `magicStrings` List<String> and replaced it two HashSet<String> in `RiakConstants.SystemIndexKeys`: `SystemBinKeys` and `SystemIntKeys`
* Modified `AllKeys` to stop at Unicode 0X10FFFD to avoid sending incorrectly formatted Unicode characters to Riak. For the terrifying side effects, see [Fun with Unicode](http://riak.markmail.org/message/tyypimga2o3xiwih?q=unicode+order:date-backward&page=1#query:unicode%20order%3Adate-backward+page:1+mid:k5y7f7rco554rtor+state:results)
* Added documentation for `AllKeys` and `Keys` explaining the differences
Work in progress

* Added GetRiakObjectIds to parse out results of $key queries.
Interim commit
Merge and code fix for key listing

Merge branch 'feature/CleanerDollarKeyInterface' of github.com:DistributedNonsense/CorrugatedIron into feature/CleanerDollarKeyInterface

Conflicts:
	CorrugatedIron.Tests.Live/RiakIndexTests.cs
Implementation of #81 - better $key interaction

* Added support for $bucket
* Added ListKeysFromIndex to perform correct key listing behavior from
$bucket index
* Documented GetObjects and GetObjectIds in RiakMapReduceResultPhase
* Clarified AllKeys documentation in RiakIndex
* Modified AllKeys to use $bucket instead of range comparison
* Corrected ToBinaryKey ?: operation so $key doesn't become $key_bin
* Added unit tests for new functionality
Implementation of #67 - Add Support for R,W, etc as Either<uint, string>

* Added string extension method for ToRpbOption to return a uint from a string
* Created internal Dictionary for QuorumOptionsLookup
* Updated quorum asserts to include "default"
* Changed R, W, etc in RiakDeleteOptions, RiakPutOptions, RiakGetOptions
* Modified RiakClient to use new SetXYZ methods
Updated ToRpbOption to use assert to check for all, quorum, one, default during RpbOptionification.
Merge pull request #87 from DistributedNonsense/feature/CleanerDollarKeyInterface

Clean $bucket and $key interface
Added notes about Issues fixed by this code