Added include and lib directory settings in release configuration
Merge branch 'master' into dev
Options support in a projection definition
- stateStreamName      : makes projection to emit StateUpdated events into the configured stream
                         {0} is replaced with partition name in case of foreachStream() projections
- $forceProjectionName : a debug feature forcing projection to behave like if it were named as configured
                         required to test projection operations idempotency by starting multiple projections with the same name
Tests: for options ({ stateStreamName: "stream-name"});
Restarting projection if concurrency violation detected.
Compiled and tests green after introducing expectedTag on EmittedStream
Added .proto for client message DTOs
Fixed: the forcedProjectionName is ignored
Test: projection subscription generates local event sequence numbers
Merge branch 'dev' of github.com:EventStore/EventStore into dev

Conflicts:
	src/EventStore/EventStore.Projections.Core/Services/Processing/EmittedStream.cs
Removing libv8.so from the repo to accidential repo size increase
Merge branch 'dev' of github.com:EventStore/EventStore into dev
Projections setup routine moved to Projections.Core project
removed obsolete code from atomcontroller.cs, renaming in httpsender
Merge branch 'dev' of github.com:/EventStore/EventStore into dev
fixed subscriptions test logic in few tests, added catch-up test
Fixed bug with cleaning up after IndexMap was in corrupt state on read index build. Removed excessing messaging from StorageChaser --> ClusterStorageWriter on each commit.
Merge branch 'dev' of github.com:/EventStore/EventStore into dev
Moved readIndex tests to folders(categorized), wrote tests for IsStreamDeleted
Merge branch 'dev' of github.com:/EventStore/EventStore into dev