Cider Isn't Darwin Emulation, Really

[xtrace] Convert All Source Files To CPP master

* Changed all sources files from `c` to `cpp`. * Updated header files to include `extern "C"`. * Added a few more C-styled casts. * Fail build if hook struct is not implemented for arch. * Misc formatting.