Proper handling of disconnections during reading in httpclient.
Allow multi/exec replies so transactions work.
Support transactions
Merge pull request #1066 from ithkuil/devel

Transaction support for redis
new VM: proper shield against endless recursions
Merge branch 'devel' of https://github.com/Araq/Nimrod into devel
Merge branch 'devel' of github.com:Araq/Nimrod into devel
Asyncdispatch fixes.

``return`` is now transformed into a ``return nil`` in the async iterator
to work around the no-yield in ``try .. except ..`` closure iterator
limitation.
Added asynchttpserver module.
Modified behaviour of checkBuffer to match new select behaviour. Refs #822.
Revent pruneSocketSet to efficient version.
propagate semExpr flags in macro/template expansion
fixes #866
fixes #913
Merge branch 'devel' of https://github.com/Araq/Nimrod into devel
Zero is not a power of two. Fix #1047

Also, fixed some docstrings and added {.noSideEffect.} pragma to nextPowerOfTwo().
Fix typo in previous commit.
doc generation for asyncdispatch works
fixes #297
Removed trailing ';'.