Moved the Queue and Array layer to the FoundationDB.Layers.Collections namespace
Added IsPresent / IsNull on Slice to simplify the process of porting python layers

- IsNull is the opposite of HasValue
- IsPresent is the opposite of IsNullOrEmpty
- "!HasValue" => "IsNull"
- "Count > 0" => "IsPresent"
- "Count == 0 " => "IsNullOrEmpty"
Missed some !IsNullOrEmpty to convert to IsPresent
Fixed missing check in IsValidKey

- this is a temp hack that should be refactored into something nicer
Generate XML documentation with the Release build
Duplicate TestHelper.DumpSubspace to be able to pass a transaction
First attempt at porting the Vector python layer

- GetRange is not yet implemented
VS 2013 RC insists on adding that to the csproj, not sure what it's about...
Fixed typo in SetReadVersion comment
Merge branch 'upstream' of github.com:ajbeamon/foundationdb-dotnet-client

Conflicts:
	FoundationDB.Client/IFdbReadTransaction.cs
Fixed/added a bunch of XML comments
Merge branch 'master' of https://github.com/ajbeamon/foundationdb-dotnet-client into binding-tester