RavenDB-2627 Basic data subscriptions are working (WIP)
Merge branch 'master' of git://github.com/ayende/ravendb into RavenDB-2627
RavenDB-2627 Working on proper subscriptions disposal
RavenDB-2627 Fixing docs streaming in subscriptions when add/put document occurred.
RavenDB-2627 Release subscription on close
Merge branch 'master' of git://github.com/ayende/ravendb into RavenDB-2627
RavenDB-2627 Changing the subscriptions to pulling documents based on notifications
RavenDB-2627 Checking MaxDocCount in batch
RavenDB-2627 Checking subscription criteria
RavenDB-2627 Subscriptions return RavenJObjects instead of JsonDocuments
RavenDB-2627 Keep the subscription open all the time to avoid race conditions.
RavenDB-2627 Added endpoint to get subscriptions
Merge branch 'master' of git://github.com/ayende/ravendb into RavenDB-2627
RavenDB-2627 Subscriptions continue their work after server restart or connection lost.
RavenDB-2627 Do not process docs if there isn't any subscriber attached
RavenDB-2627 If client doesn't respond for a specified time then let another client to open a subscription
RavenDB-2726 Connection id is defined on client side. Adding exceptions dedicated to use by subscription operations.
RavenDB-2627 Prevent from retrying to open the subscription if it's already in use or deleted.
RavenDB-2627 Remove on erros notifications
Merge branch 'master' of git://github.com/ayende/ravendb into RavenDB-2627

Conflicts:
	Raven.Abstractions/Data/Constants.cs