Merge pull request #279 from moechofe/master

Fix "ECHO" cmd should not send AUTH but ECHO.
Merge pull request #280 from moechofe/master

LPUSHX was not correctly implemented and RPUSHX was missing
Fix FixedRingBuffer.put and let it take const items if possible. Also add unit tests.
Disable log messages in ManualEvent as they might result in infinite recursion.
Properly handle out of memory situations in MallocAllocator.
Implement TaskPipe class to enable stream based communication between tasks.
Add assertion for clearer error message.
Add TaskPipe.bufferSize and basic API documentation.
Avoid ambiguous overload of HashMap.get for types that implicitly cast from const to non-const.
Implement the draft of a new task local storage facility.

Still missing:
 - destroy fiber local storage after each task exists
 - handle alignment properly
 - testing!
Fix compilation of non-debug builds.
Remove high-frequency log output in critical places.

"Critical place" meaning places where a logger that itself yields could cause strange effects/errors.
Remove high-frequency log output.
Various improvements.

 - Add TaskEvent.postStart
 - Add a Fiber parameter to the setTaskEventCallback
 - Make TaskLocal work when called from outside of a task
 - Remove high-frequency log output
Just create the global dummy CoreTask lazily.
Improve template constraints for lock().
Fixing receiveOnly template (compilation error)
Merge pull request #286 from japplegame/patch-1

Fixing receiveOnly template (compilation error)
Make HashMap work for const(shared()) key types.
Add implementation of writeFormBody