Intermediate commit.
More intermediate commits.
Intermediate commit of ClientAPI changes.
Merge branch 'dev' into clientapi-revamp

Conflicts:
	src/EventStore/EventStore.ClientAPI/ClientOperations/OperationHelpers.cs
	src/EventStore/EventStore.ClientAPI/EventStoreConnection.cs
Fixed ClientAPI test for main operations (no subscriptions).
EventStoreConnection revamped. Preliminary version.
Slightly improved CatchUpSubscription. Made TcpCommand & TcpPackage files to be shared among ClientAPI and Core.
Moved file.
ClientAPI fixes, clean-up, TcpTypedConnection reworked.
Added WRFLCA operation, added ability to set infinite retries.
Merge branch 'clientapi-revamp' into dev
Added KeepReconnecting options.
Separated EventStore and ClientApi versions.