Fix typo in SessionOption
Fix a hang at shutdown when the main thread finishes faster than the worker threads initialize.
Fix MallocAllocator.realloc to shift the returned memory when the alignment changed. Fixes #454.

The previous copy from the old memory region was using the already freed memory.
Merge branch 'master' of https://github.com/rejectedsoftware/vibe.d
Fix invalid memory access for debug assertion. See #446.
Use a checksum to validate the allocator in AllocAppender instead of comparing the full buffer. See #446.
Optimize AutoFreeListAllocator.realloc to reuse buckets if possible and to use m_baseAllocator.realloc if possible. See #446.
Merge branch 'master' of https://github.com/rejectedsoftware/vibe.d

Conflicts:
	source/vibe/utils/array.d
Reimplement timers to be light weight - Timer is now a struct instead of an interface.
Add support for passing delegates with arguments to runTask - allows to pass parameters to tasks without causing GC allocations.
Compile fix.
Don't yield for a "grow_when_full" TaskPipe - as this is specifically used to avoid yielding.
Publicly document the maximum parameter size for runTask - and reduce it to 128 bytes.
Fix periodic timers.
Compile fix for the win32 driver.
64-bit compile fix.
Merge branch 'master' of https://github.com/rejectedsoftware/vibe.d
Fix compilation on 64-bit Linux (and keep Windows working, hopefully)
Narrow down use of std.range to investigate a strange linker error on Linux/64
Name the main thread "Main" on startup.