Add template driven end of run reports to analyzer class
Inspired by ENGINE/CTP report generator
  Reports generated by
    THcAnalyzer::PrintReport(templatefilename,outputfilename)
    template is copied to output, {stuff} is replaced by the
       value of stuff.  Value can be formated with c formater, eg.
           {stuff:%.2f}
  ThcFormula added to allow more flexibility of variables.
    Can get number of times cuts pass or are called with:
       cutname.npassed (or cutname.scaler) and cutname.ncalled
Merge pull request #18 from sawjlab/reports

Add template driven end of run reports to analyzer class
Add missing [fNelem] to comment for fA_Neg and fA_Neg_p declarations.
   This is magic that allows the size of arrays to passed to
   the root tree making.
Merge pull request #19 from sawjlab/develop

Add missing [fNelem] to comment for fA_Neg and fA_Neg_p declarations.
Add dc statistics parameters that can be used in reports.
Add gHcParm variables for some run information
    Added variables using ENGINE names
       gen_run_number
       gen_run_starting_event
       gen_event_id_number
Allow %d in report formats.
  If ThcAnalyzer::PrintReport sees a format descriptor with 'd' at
  the end, then the value is converted to the nearest int before formatting.
Merge pull request #22 from sawjlab/report_stuff

Report stuff
Merge remote-tracking branch 'upstream/develop' into develop_macosx