Refactored: CoreProjection test fixture base - allow testing non-started projections
Tests: starting a core projection
Changed: loading projection state into the projection state handler on the first processed event
Added: CoreProjection.LoadStopped
Changed: CoreProjection subscription pause/resume management simplified.  Now it is based on buffered events queue length only.
Changed: CoreProjectionProcessingQueue always processes events.  Pausing is based on write phase ordering.
Changed: CoreProjection enqueues work items in any (started) state, but it does ignore these items when processing unless state is running
Changed: updating and reflecting projection statistics even for stopped/faulted projections
Changed: core projection can be prepared and loaded even in disabled state
Change: loading and preparing disabled projections
License text added
Merge branch 'dev' of github.com:EventStore/EventStore into dev
Merge branch 'dev' of github.com:EventStore/EventStore into dev
Removed conditional Concurrent collections implementations as Mono seems to have good ConcurrentQueue/Stack collections now.
Added legal headers.
Merge branch 'dev' of github.com:EventStore/EventStore into dev
Added: events for browser based debugging support
Made ReadIndex to deal with situation where on rebuild there is no more prepares for some commits because they were long time scavenged.
Fixed some tests assumption about $stream-created EventType.
Scavenge is bask in runt tests scenario
first tests for CheckCommitStartingAt
Merge branch 'dev' of github.com:/EventStore/EventStore into dev