Changed: message order in event readers changed to request next chunk of data
as soon as possible. checkpointTag comparison optimization. Fixed
GetStateWorkItem injecting string.Empty correlation id to early. Fixed
projection subscription hanging after a big checkpoint.
StagedProcessingQueue.cs optimized to avoid expensive HashSet building on each
iteration
Merge branch 'dev' of github.com:EventStore/EventStore into dev
Fixed: missing files
Changed: explicit class instead of clousure to cancel JS execution
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).
Changed: JS code execution timeouts via regular 100ms pings
Changed: position and related fields moved from CommittedEventXXX to
ResolvedEvent
Correcting typo in new-projections 'paritionBy'
EventStoreConnection revamped. Preliminary version.
Changed: not pausing head event reader and reading TF in fromAll projections
without resolving linkTos
Fixed: foreachStream/partitionBy projections not-producing any results fail
with NotImplementedException
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.