Adds convenience uncompress and inflate procs to zlib.

The new uncompress() version doesn't require you to know the size of the
inflated destination buffer. The inflate() proc wraps it for convenience
on a var string type.
Modifies inflate() to return a discardable bool. Refs #1048.
Uses swap() to avoid variable copies. Refs #1048.
Uses finally as statement to release zlib memory. Refs #1048.
events.TEventEmitter.emit no longer throws an exception if the named event does not exist
Implement overflow/underflow checking for the VM.
Add underflow/overflow tests.
Remove executable.
Fix some tests.
fixes #880
tsymchoicefield compiles
fixed another vm bug
Merge branch 'devel' of https://github.com/Araq/Nimrod into devel
make tstaticprintseq green
Merge pull request #1052 from rleisti/devel

Remove exception from TEventEmitter.emit
Merge pull request #1048 from gradha/pr_adds_convenience_uncompress_to_zlib

Adds convenience uncompress and inflate procs to zlib.
Merge pull request #1061 from EXetoC/fix-tests

Fix some tests.
Merge pull request #1060 from EXetoC/vm-arithmetic-overflow

Arithmetic underflow/overflow checking for the VM
todo.txt updated
Merge branch 'devel' of https://github.com/Araq/Nimrod into devel