Add implementation of writeFormBody
Avoid use of deprecated dirEntry function on DMD 2.064 and avoid use of std.file in vibe.http.fileserver.
Fix the condition of the static if working around deprecation warnings.
Merge pull request #288 from SerialVelocity/master

Add implementation of writeFormBody
Move all type specific message passing code from vibe.core.task to vibe.core.concurrency and add support for sending Isolated!T values.
Add some static checks in unittest builds to make sure send/receive compile for a certain set of types.
Add vibe.inet.message.decodeMessage.
Complete removal of cookie if it was set to null
Fix compilation of MessageQueue.receiveTimeout.
Fix compilation on DMD 2.062.
Merge pull request #293 from sshamov/master

Complete removal of cookie if it was set to null
Add parameter documentation for HTTPServerResponse.setCookie and use "maxAge" instead of "expires" for clearing a cookie.

"expires" is not a standard field and the date/time format used was not matching the one commonly used for that field. "MaxAge=0" is the standard way to clear a cookie, so this is used here. See also #293.
Instead of ignoring corrupted magic numbers in FreeListRef, fire assertions.
Fix Win32TCPConnection.finalize and timer callbacks (weren't executed as tasks).
Fix a crash in Libevent2ManualEvent when a former waiting thread is destroyed.

Also changed mutex and condition management from reference counted to manually managed.
Fix a race condition in ChunkedOutputStream.write and add a write buffer limit.

write() was issuing a call to leastSize on the input stream twice which may result in two different values. This would lead to the wrong amount of data written to the current chunk.
Add SyslogLogger

The SyslogLogger logs in syslog format according to RFC 5424.
Merge pull request #294 from jkm/sysloglogger

Add SyslogLogger
Don't compare with a constant when its a parameter.

Enforce that the address isn't longer than max_length instead of a constant that is only the same as the default.
Allow conversions of const(Task) -> Task.