Finish first pass of cc-mode definitions.

Right now, there is redundancy with other font-locking functions.
Basic functionality, with errors.

Font-locking works but there are the following errors

- Errors when attempting to indent

- Redundantly display a menu for "C" and "PHP". The PHP menu has additional
  functions, but includes the content of the "C" menu. `java-mode` does not have
  this problem and seems to be set up in the same way.

- I do not have much confidence that the variables are correctly defined. This
  will need a lot more work.