Using the correct names for assert.h & stdio.h

In C++, {assert,stdio}.h are c{assert,stdio} respectively.
properly include c headers (like last commit)
various reformatting to be consistent
formatting consistency