added base class for executables
made  logging potentially more customizable
moved bitpacking to serialization source files
added approx-equals methods to EyelidsLocation; removed bitpacking
added approx-equals methods to EyelidsLocation
using GetLogger instead of old C logging API
implemented eyelid correctness test code
using new logging API
migrated to Program base class
added new program base class to makefiles
fixed program base class bugs and buffed up extraction program help text
added options parsing tests
made Program base class of Compare, cleaned up help text