Add the -j flag for parallel compilation
SysTools: make async exceptions in some functions
Improvements to UniqSupply

Instead of allocating one Unique per call to genSym, we preallocate 10
Uniques at a time, which we can distribute to the caller in a relatively
more efficient way.