Incorporating several changesets suggested by Jed Brown with respect to interfacing C and C++'s complex numbers, and switching ElGrid to a pointer. The other C interface anonymous structs will be switched soon.