Fixed all pending specs
Added spec for C code generator (still busted). Enabled optimization for the main build. Switched require syntax to use strings