Cleanup code to use separate process-buffer with a buffer-local
mapping to the parent buffer - and only use the process buffer for
proc output + regexp searching; no more concat'ing strings and
string-matching.

Also testing out two changes to the fontification process:

- Call `font-lock-fontify-buffer' whenever the last entry in the queue
  is processed.

- Possibly extend the minimum delta region to whatever is returned by
  `c-beginning-of-defun'.  This seems like a good [and cheap] way to
  fix nearby coloring that might not have been color requested.
Cleanup of cmake modules (moving to separate cmake sub-folder)
Small formatting changes and removal of some error exits and spam
error messages
Temporarily disable sniper's recursive scan of cursor's
parent (selected through cmd line args)
Trying to fix some big problems of rainbow coloring caused by last
commit.

Using `font-lock-fontify-region' whenever the queue is empty - but
this is a bad choice and only temporary.

Using a minimum of the beginning of the line for recoloring - possibly
beginning of defun originally reported in queue request.

Removal of some dead code