Updating to 0.4.4, working on ch 14 examples, cleaning up common code.  

*We* don't have a Program object.  All we have is the oglplus::Program class, so if there's something we want like that it has to be static functionality.