Add --codecov and --restrict command line parsing

The pinkySim command line parsing module now supports these two
additional options:

--codecov can be used to specify that machine code level code coverage
  results should be generated based on this simulation.  The
  application.elf argument specifies the .ELF file containing the
  symbols for the binary being simulated.  The resultsDirectory
  indicates in which directory the code coverage result files should be
  placed.  The results include a summary.txt and a file for each source
  file providing details on which lines were executed and which were
  not, similar to GCOV.

--restrict options can be used to specify if the code coverage results
  generated by the --codecov option should be restricted to source
  files which have the specified sourcePathPrefix.  More than one of
  these options can be specified on the command line.