Utility: Update XINDEXExceptionGen.py for new layout

Change the output of the XINDEXExceptionGen.py file to fit with the new
repository:

  Update written file name from 'package.routine' to 'system.routine'
    ie "Dental.DENTPKG  -> "{Cache|GTM}.DENTPKG"

  Update the output dir to not be a supplied path but to place them into
  the correct "Packages/[package]/XINDEXException/" directory.  It should
  also make this folder if it doesn't exist.

  Replace the "outputdir" argument with a "VistADir" argument to the
  VistA.git source tree.  Add an "MType" argument (-s) which takes the
  value '1' to generate Cache exceptions and 2 to generate for  GT.M.

  Add a new argument that will tell the generator to create the exception
  list for both "F -" and "W -" reports or just the "F -" reports.

Fix some spacing and spelling issues.

OSEHRA-Id: http://issues.osehra.org/browse/OAT-72
Change-Id: I8da96443c7ad20c9b03564c2d7a2bed481eff99f
Merge "Utility: Update XINDEXExceptionGen.py for new layout"