Add check target (using cppcheck) and fix the leak it found; woot
Make it (almost) clean by cpplint.py standards (in part by filtering)
Remove 'using namespace std' from cfacterlib.cc

This removes the last cpplint nag (besides those currently filtered).
I'm not sold on the inherent evil of such using-directives, but
since I was not being consistent about specifying namespaces, this
was a good scrub exercise, at least for the time being.
Scrub whitespace