default parameter collides with overload

- 2nd constructor is `package this(string url)`
add .editorconfig for vibe-d

- tabwidth = 4 spaces
Add ip-based client certificate authentication to https servers
Merge pull request #718 from MartinNowak/mongo_client_ctor

default parameter collides with overload
Always check exit flag while processing yield()ed tasks. Fixes #720.
Don't query the clock and update the libevent timer event when no timers are pending.

See #721.
Merge pull request #722 from MartinNowak/editorconfig

add .editorconfig for vibe-d
Merge pull request #723 from EricMCornelius/master

Add ip-based client certificate authentication to https servers
fix Issue 719 - runWorkerTask does not support implicit conversion of arguments

- Deduce deduce function type and argument types
  separatly to support implicit convesions.

- Pass arguments by ref when possible
typed enum for MongoConnection.defaultPort
Merge pull request #725 from MartinNowak/defaultPort

typed enum for MongoConnection.defaultPort
Merge pull request #719 from MartinNowak/fix719

runWorkerTask does not support implicit conversion of arguments
Added initial implementations of stdin InputStream and stdout/stderr OutputStreams
Added multiplexer stream abstraction for reading from a single input and piping to various outputs efficiently
Updated to TaskPipe based non-blocking StdFileStream implementation
.dup constructor arguments to work around stack allocation in dmd
Changed naming to something more sensible
Make ManualEvent.wait() work outside of a task. Fixes #663. See #729.
Fix encoding in put(dchar)
Changed naming