blocks check that their statements are void

closes #291

This changes the error message "return value ignored" to "expression value is ignored".
This is because this error also applies to {1;}, which has no function calls.

Also fix ignored expression values in std and test.
This caught a bug in debug.readAllocBytes where an early Eof error would have been missed.
See #219.
c6605cba83Josh Wolfe committed on 4/24/2017, 4:15:15 AMparent6de33de
11 files changedLine totals unavailable