Merge branch 'devel' of github.com:Araq/Nimrod into newasync
Merge branch 'devel' into newasync
Resolved conflict.
Merge branch 'devel' into newasync
Rename PFutureVoid to PFutureBase.
Merge branch 'devel' into newasync
Merge branch 'devel' into newasync
Splits token parsing case into separate proc. Refs #740.
Supports parsing format times without separators. Refs #740.
Fixed problems with IOCP procs finishing immediately, added await macro.
Async readLine now works. Fixes recv issues.

When using MSG_PEEK and data is retrieved ``lpNumberOfBytesRecvd`` will
not be set to the number of bytes read by WSARecv. The buffer must
therefore be checked to ensure it's empty when determining whether
``recv`` shall return "" to signal disconnection as we want to read as
much data as has been received by the system.
Changed tests and tools to use 'discard' statements instead of 'nil' for empty blocks.
fix argument_parser
Fixed issue 391 (nested break in except-stmts)
Merge pull request #928 from Varriount/testement/nil-to-discard

Changed tests and tools to use 'discard' statements
Merge pull request #929 from skyfex/devel

Fixed issue 391 (nested break in except-stmts)
Merge pull request #921 from gradha/pr_improves_times_format

Improves times.format parsing, fixes #740
Fixes issues with 'discard' in async macro.
Added await test.
Fix processing of 'await' with a nnkCall.

Specifically, ``discard readMessages(disp, await disp.accept(server))``
works now, i.e. using 'await' as one of the params to a proc call.