RavenDB-3005 Refactor timers
minor
Refactoring how we deal with timers
Moving more code to timer manager.
Removing backgroundExecuter.Repeat, because it wasn't used.
Merge branch 'RavenDB_2944' of https://github.com/ml054/ravendb
RavenDB-3008 GetDocumentsWithIdStartingWith in esent should break when prefix is not matched
Merge pull request #1688 from ppekrol/master

RavenDB-3008 GetDocumentsWithIdStartingWith in esent should break when p...
RavenDB-2944 Index testing