Effort to cleanly define interface for the camera_observer class
these are incomplete updates, but I want to merge with master, and work
from there, I'm still confused about how to use git.
Getting ready to remove ceres_excal.hpp since it now has no code