First stab that makes it compile

- Tests are broken due to my borked SingleVNode initialization logic.
- Needs some more test code deduplication
Embracing EventStore v2.0

- Added an IStreamUserCredentialsResolver to all configuration (with two
common implementations, i.e. fixed and no credentials).
- Integrated with the official v2.0 release (download that zip, extract
it properly and take on the necessary deps)
- Constructed a more realistic SingleVNode but with little success at
running it embedded
- Invested more in stubs & builders (mocking is on its way out of the
integration suite)
- Wild idea that builders might be useful beyond tests (need to ponder
that thought some more)
- Got rubbed in the face that RepositoryScenarioBuilder is long overdue
- Must make snapshot testing integrated instead of this mockery (doesn't
boost confidence)
- I can only start crying in advance when I'll have to merge all this
with my other branches / thoughts.
The "I owe James Nugent (@jen20) beers" fix

- I was shooting myself in the foot all this time. Deleting all streams,
what moron dreamed that up? Moi.
- Bad config of the embedded eventstore
- The tests are working in a numb way (they know they're gonna change).
- Now the initial stream created event is gone we'll need to review the
sanity of some of the bits
- Added NLog.config to get the EventStore to speak its "logging"
Merged eventstore 2.0 feature branch into master.
NuGet - Depend on ES 2.0 client