Documentation: Add information on "ctest -S" to documentation

Add a section to the RunningandUploadingTests.rst file that describes the
dashboard branch of the VistA git repository and the two files that are
needed to use the "ctest -S" capability.

OSEHRA-Id: http://issues.osehra.org/browse/OAT-70
Change-Id: I919b1830408997d0f90b439bb5a76bda053eafae
Documentation: Usage doc for python modules

Added documentation in rst format for KIDSBuildParser, PatchOrderGenerator,
DefaultKIDSBuildInstaller and PatchSequenceApply

OSEHRA-Id: http://issues.osehra.org/browse/VAF-105
Change-Id: I7a4bbb72b8464ea4f0b698cccd2753e5aea358c8
Merge "Documentation: Add information on "ctest -S" to documentation"
Refer to VistA-M repository instead of VistA-FOIA

The OSEHRA VistA M component history has been extracted from the
VistA-FOIA.git repository and published in a VistA-M.git repository.
Replace use of "VistA-FOIA" in the OSEHRA VistA source tree with
"VistA-M" or other wording as appropriate.

Change-Id: I0934481437fcd25190b197017c2fb0ab70dd9073
Code updates and cfgs for doxygen and sphinx
New discharge and inquiry tests

Change-Id: I117788f3626aa0eb4ac664bc95f7454012940e8a
Packages.csv: Add Patch Module namespace and files

The package has namespace "A1AE" and installs 5 files.
See documentation at

  http://www.va.gov/vdl/application.asp?appid=20

Change-Id: I892ebd91716b99ef297df6ced0f3cb28c1a2ae8b
UTZTMGRSET: Report test OK for patch # > 999

OSEHRA-Id: http://issues.osehra.org/browse/OAT-69
Change-Id: I71b92da79bc692a3f8467a99d328e9757a426fa3
Merge "UTZTMGRSET: Report test OK for patch # > 999"
Fix typos in VA FOIA patches 2011 spreadsheet

 Fix patch install names:

   XOBU*1.6 -> XOBU 1.6
   XOBV*1.6 -> XOBV 1.6
   XOBS*1.6 -> XOBS 1.6

Change-Id: Ie73ce5990fc48a2bede844a2a471a5dfcb156fba
PatchOrderGenerator: Enhance topologic sort to detect cycle

Improve topologic sort algoritm to support cycle detection,
and report the result.

Sorted patch order specified in CSV files by verified date to
combine order specified in several csv files into one, also
update the order to ignore the patches that are informational or
prohibited by FOIA release.

Simplify the logic to update multi-builds patch dependencies.

Refactoring printPatchOrderList to a common function. will not print
the result by default.

Also added a utility function to generate dependency graph output file
that can be plotted by graphviz.

Change-Id: I70060f1f2cc7995f61f19a18f35b20553053e76f
PyUnit: Create PyUnit Test cases for PatchOrderGenerator

 TestPatchOrderGenerator.py: Added Unit Test cases for
   1. Topologic sort the sample DAG.
   2. Detect cycle in sample DAG.
   3. Generate right order based on data in sample packages dir.
   4. Generate patch order under <TOP_LEVEL>/Packages dir.

Also modify initConsoleLogging and initFileLogging to return handler in
LoggerManager.

Change-Id: Id79398194c86ffbf556ec45bbdc01376da3c0104
Merge "PatchOrderGenerator: Enhance topologic sort to detect cycle"
Merge "PyUnit: Create PyUnit Test cases for PatchOrderGenerator"
Configure Git size checks for KIDS distribution files

We use Scripts/ConvertToExternalData.py to avoid adding large .GBL,
.GBLs, .KID, .KIDs, .TXT, or .TXTs files to the source tree directly.
Stop telling our Git hooks not to check size limits for these file types
so that we do not accidentally add one over the limit.

Change-Id: I76231e6a86dd5a6964d1baf3f00b701724639069
Testing: Add PyUnit test cases

Change-Id: If194a37afd7b340c53599bf403296f79ee8225f9
LoggerManager: Fixed a typo

Change-Id: I5e1b66a5a7c2516b6c845bc71fcf29c3badd2168
Scripts: Add Git utility module

Change-Id: I4fba1027db676f51988359e814da2b52b16db1b0
Scripts: Factor Cache utilities into dedicated module

Change-Id: I41908213df7e437bab077131b475768d5a34e67b
Merge "Scripts: Add Git utility module"