Bring vibe.d's enforce closer to std.exception.enforce
Proposed fix for #840
Merge pull request #839 from Geod24/enforce-returns

Bring vibe.d's enforce closer to std.exception.enforce
fix parsing of mongodb url and passwords with '/'
Merge pull request #841 from ReneZwanenburg/fix-jsonserializer-nested-arrays

Introduce `Json.appendArrayElement` to be able to append nested arrays. Fixes #840.
Use ERR_get_error to get last SSL error in openssl.d

Getting last error should return an error code which  is easier to understand
when tranlated into a error string
Merge pull request #796 from cifvts/ssl_better_error

Use ERR_get_error to get last SSL error in openssl.d
Log any possible additional errors when throwing on an error in OpenSSL. See #796.
Merge pull request #843 from MartinNowak/master

fix parsing of mongodb url and passwords with '/'
Fix white space.
Fix trying to resume null-task when a TCP operation times out. Fixes #829.
Add an array based overload of MongoCollection.ensureIndex. Fixes #824.
Replace assert(false) with writefln to avoid memory allocation in finalizer.
Update change log.
Fix issue links.
Use version based dependencies for openssl/libevent/libev.
Use latest DUB for Travis to avoid an issue with '+' in version strings.
Refcounted SSL stream goes out of scope - fixes #846
Merge pull request #849 from etcimon/fix-https

Refcounted SSL stream goes out of scope - fixes #846