cleanup
remove redundant app config

was incorrectly added when ripple was removed
embed raven license
Merge pull request #392 from Particular/embedRavenLicense

Looks good. Merging.
Allow override of embedded ravendb license

Need to allow this for clusters - that requires a different RavenDB
license than the embedded one
More performant querying for expired documents

Lucene range queries are a terrible way of finding docs with high cardinality fields. RavenDB doesn't support Lucene filters, but luckily we can use a sorted field which works in a very similar way.
Added error message when transporttype incorrectly configured. Fixes #334
Marked ServiceControl.Contracts.* as vital and overwrite always
Merge pull request #402 from Particular/issue-395

Fixes #395
Updated RavenDB License
Exit early from the while loop as well
fix chocolatey url
Checking FailedMessage header as well for determining the ProcessingEndpoint. Fixes https://github.com/Particular/ServiceControl/issues/405
Made EventDispatcher rubust
Refactoring document expiry to be more performant

* Streaming query results instead of paging
* Deleting in bulks
* Disabling server-side document caching while fetching docs to delete
* No timeout at all (might bite us later, but seems to make sense now)
Scheduling timer once per run.

This way there is no need overlap.
Joining Database.WorkContext.CancellationToken with our own token.
Wait for current work to complete
Merge branch 'develop' into issues-387
Need to handle OperationCanceledException