added `==` for PJsonNode
initial non-compiling version of 'parallel'
progress for the 'parallel' statement
'parallel' statement: next steps
'parallel' statement almost working
progress with futures
bugfix: regionized pointers in a generic context; renamed 'Future' to 'Promise'
Fixed readAllBuffer() to avoid adding garbage bytes at end.

The function readAllBuffer() always returned a string that was a
multiple of the BufSize in length, regardless of how many bytes were
actually read, padding the result with garbage bytes on the last chunk.
This fix properly trims the last chunk to its actual size.
Update 'isCastable' and 'semCast' doc-comments
Fix issue #1203
Rename some variables in the isCastable code
added 'sortoutput' option to make output deterministic for threading tests
'parallel' proves array bounds
correct code generation for tforstmt
tester works again
tdisjoint_slice2 works
Merge pull request #1221 from rbehrends/readallbuf-fix

Fixed readAllBuffer() to avoid adding garbage bytes at end.
Merge pull request #1229 from Varriount/fix-1203

Fix issue #1203
pi test compiles, but crashes randomly
adding header pragma for printf ffi example