assert improvements
new lib: env
new lib: util
new lib: signal
use util.check_ok() and util.check_bad()
cdef file methods together
avoid double-close of files
remove stuff that was moved to signal and env, add system() and waitpid()
directory reading