Fixed a crash caused by the signal handler (Ctrl+C) being called from a non-vibe and non-D thread.
Added getWorkingDirectory().
Added an additional Url constructor.
Updated VisualD project.
Removed the in_url argument to Path.toString() - is now assumed to be true.

Beware that this may break code that interfaces with OS functions on Windows!
toNativeString() should be used here instead!
Added an input range interface to MongoCursor. This is a redo of pull #172.

The range interface is added directly to MongoCursor in the version instead
of introducing an extra range type. Original pull by Михаил Страшун (Dicebot).
Added additional doc comments.
Added the possibility to define -version=VibeCustomMain to avoid the predefined main function to be compiled in.
Avoid ev.d to be compiled on Windows - needs some work for sv_stat.
downloaD() throws  HttpStatusException + moved that to vibe.http.common.
Passing -v to a vibe.d application will now set debug log level instead of trace.

Added -vverbose to set trace level.
Fixed triggering an assertion in the libevent timer implementation when the owner task has terminated.
Fixed triggering an assertion in the libevent timer implementation when the owner task has terminated.
Avoiding fiber termination due to belated exceptions of already terminated tasks + extended debugging output.
Added support for chunked request bodies in the HTTP client and improved doc comments.
Added Pid.kill().
DateTime and SysTime are now specially treated by JSON/BSON serialization.
createTempFile now takes an optional suffix parameter.
Removed connection reuse for multiple lock calls from the same task in ConnectionPool - this could cause pretty severe bugs.
Fixed finalization of chunked request bodies in the HttpClient.