Processor change

Updated the processor with better error checking, slightly changed the
input variable names to make them more logical as this process (and
CMApUtil) can accept app and dmg files along with PKG files for source.