Changed tuple serialization of booleans from (0, -1) to (0, +1) to be compatible with other bindings

- Serialization: False is 0, True is 1
- Deserialization: null / 0 / "" are False. Anything else is True
- Only the empty string is equivalent to false. The string "False" is considered to be true.
- Added unit tests
Added method Watch(...) on IFdbTransaction interface
Added assembly for prototype Message Queue layer
Update known limitations to reflect current state of bindings
Fixed empty Slice comparison bug and added ability to do "if (slice == null)" or "if (slice!= null)"

- Added overloads to ==, !=, .. that take Slice? arguments
- Fixed bug where Slice.Empty == Slice.Nil was returning true
- Added unit tests
Fixed some bugs when pushing to the queue, added some profiling/logging code
Merge branch 'master' into msgq
Cleaned up API for GetRange: removed GetRangeStartsWith/Inclusive, added overloads with limit and reverse

- Revomed GetRangeStartsWith(...) overloads, that can be replaced with GetRange(FdbKeyRange.StartsWith(...))
- Removes GetRangeInclusive(FdbKeySelectors)
- Added an overload to FdbRandOptions(...) that take all the arguments
- Added convenience overloads to GetRange that take a limit and an optional reverse argument (frequently used by layers)
Refactored FdbTuple.BatchPack and Merge to be more easily discoverable

- Renamed "BackPack" to "PackRange"
- FdbKey.Merge only deals with Slices (for prefix and keys)
- FdbTuple.PackRange(...) contains all the overloads that take tuples of T's as prefix and/or keys
- FdbTuple.PackBoxedRange(...) takes untyped object arrays or collections
Added Merge(...) and PackRange(...) methods on FdbSubspace

- They will use the subspace key as the prefix
- Also added FdbTuple.PackBoxedRange(Slice, ...) versions
Removed "params T[]" to resolve type resolution ambiguity

- PackRange(..., List<T>) was seen as PackRange<List<T>>(T) instead of PackRange<T>(IEnumerable<T>)
Further updates to known limitations in README.md
Minor wording tweak.
Merge branch 'master' of https://github.com/Doxense/foundationdb-dotnet-client
Merge branch 'master' of https://github.com/ajbeamon/foundationdb-dotnet-client into binding-tester

Conflicts:
	FoundationDb.Client.sln
Update stack tester for changes to API