Implementation of binding tester; includes some modifications to the API for the tester to be able to run
Merge branch 'master' of https://github.com/ajbeamon/foundationdb-dotnet-client into binding-tester
Merge branch 'master' of https://github.com/ajbeamon/foundationdb-dotnet-client into binding-tester
Update tester to use 8-bit ascii encoding.
_DATABASE operations get retried
Tester uses new FdbKeyRange.startsWith and Tuple.ToRange
Only modify streaming modes if the user specifies the iterate mode
Refinements to the stack tester. Incorporates some of the changes made to the tester specification.
Change how we represent strings in the stack
Remove modifications to reset and paging iterator; instead modify the test to be able to handle the differences in the bindings
Finish undoing some changes to paging iterator
Merge branch 'master' of https://github.com/ajbeamon/foundationdb-dotnet-client into binding-tester

Conflicts:
	FoundationDB.Client/FdbTransaction.cs
Commit always creates a new transaction when done
Add unit test for watches
Modify the binding tester to support running as a VS unit test. This ultimately will allow us to check the code coverage of the binding tester.
Merge branch 'master' of https://github.com/ajbeamon/foundationdb-dotnet-client into binding-tester
Incorporate new tuple packing methods
Merge branch 'master' of https://github.com/ajbeamon/foundationdb-dotnet-client into binding-tester
Iterate over byte array instead of slice; use of { } for single line if/for statements
Merge branch 'master' of https://github.com/ajbeamon/foundationdb-dotnet-client into binding-tester

Conflicts:
	FoundationDB.Client/FdbKey.cs