Functional: Update Electronic Signature Screenshot

The Sikuli functional testing has been failing for some time when trying
to sign the lab order for the strep test.

Update the screenshot of the Electronic Signature label and text field
with a new image and an update path in the FunctionalTesting.html and .py

OSEHRA-Issue: http://issues.osehra.org/browse/OAT-59
Change-Id: I619998b1e52c8fc3e8def5dfa69f0119fc3049dd
Merge "Functional: Update Electronic Signature Screenshot"
Change the method of creating the Clinic

Change the PostImportSetupScript to add the VistA Health Care clinic
through the SDBUILD menu option instead of FileMan.  This is due to the
necessity of setting up availability hours for appointments in the clinic.
The clinic should now have 1/2 hour appointements slots from 8am-12pm, and
from 12:30pm-3pm

This should be added to the end of the section where the System Manager is
in the ZU menu.

The information on the SDBUILD menu was found here:
http://medsphere.org/thread/1382

OSEHRA-Issue: http://issues.osehra.org/browse/OAT-33
Change-Id: I89cd9753bc442e2268ca0429c79f7dc3b43ee9f8
Remove extra info after end section of the KIDS files

 KIDS file list:
   MAG3_0P120.KIDs
   MAG3_0P121.KIDs
   MAG3_0P122.KIDs
   MAG3_0P123.KIDs
   MAG3_0P124.KIDs
   NDF4P340.KIDs
   NDF4P342.KIDs

 External KIDS data list:
   ECX-3_SEQ-126_PAT-136.KID
   NDF4P339.KID

OSEHRA-Id: http://issues.osehra.org/browse/VAF-82
Change-Id: I4cf00ec5e90fdfa77afae93ffd7f301655abc73b
Merge "Change the method of creating the Clinic"
Merge "Remove extra info after end section of the KIDS files"
Rename 'VA {Gold Disk => Enterprise VistA}'

Replace all occurrences in README.rst files using bash code:

 git grep -li gold -- '*.rst' |
 while read readme; do
   tr $'\n' $'\r' <"$readme" |
   sed $'s/-\rVA Gold Disk\r-/--------\rVA Enterprise VistA\r--------/' |
   tr $'\r' $'\n' >"$readme.tmp" &&
   mv "$readme.tmp" "$readme"
 done

Replace occurrences in Scripts/MCompReposReadMeGenerator.py by hand.

Change-Id: Ia17f47257ff75e62a4ee6d621e307f6c2ed7f575
Extract KIDS patch dependency from KIDS file

and convert KIDS metadata to json format.

ExternalDownloader: add a method to download all external KIDS files.

KIDSPatchInfoParser: Move the KIDS header parsing logic to KIDSPatchParser.

KIDSPatchParser: support parsing KIDS patch dependency information from KIDS file.
Add functions to write/read KIDS meta data in JSON format,
also add method unregisterSectionHandler to allow resetting the
section parser to improve performance of parsing.

ConvertToExternalData.py: support output KIDS meta data file in JSON format
for KIDS file size > 1M, also added option to be able to specify the size
threshold via command line. Modify the generateSha1sum algorithm to speed up
for large file.

KIDSPatchOrderGenerator: integrate logic to read dependency from KIDS
or meta data file directly, combined with dependency generated from info
file to generate final topologic order.

OSEHRA-Id: http://issues.osehra.org/browse/VAF-83
Change-Id: I6b6b23a212688818312384860953f41f29c310f1
Problem List: Updated Problem List unit tests

Updated Problem List unit tests to match the RC5 version submitted to
OSEHRA Technical Journal:

http://hdl.handle.net/10909/35

Change-Id: I41d3594d949572d3e5e99665363e494ffc287cc0
Merge "Problem List: Updated Problem List unit tests"
Merge "Extract KIDS patch dependency from KIDS file"
Problem List: Add test and revert patch check

Add new file ZZRGUTEX to the TestList file for inclusion in the MUnit test

Restore the 'Q:$T(^GMPLAPI2)=""' line back to the beginning of the file in
the ZZRGUT4. This line causes the test not to run unless the refactoring
patch is installed.

OSEHRA-Issue: http://issues.osehra.org/browse/OAT-60
Change-Id: I3df501fd858d70416d30a29882ad6a574d2a8c1f
DefaultKIDSPatchInstaller: Add one more KIDS menu question

Question: "Enter the Coordinator for Mail Group".
Default Answer: emtpy string, which in general means the
 person installing the patch.

Change-Id: Iefc7301bdfee09a907006c0bd06569586dd8a75a
Merge "DefaultKIDSPatchInstaller: Add one more KIDS menu question"
PopulatePatchByPackages: Add local place function

Local place function is needed to handle the case
that KIDS build file already exists in the destination.

OSEHRA-Id: http://issues.osehra.org/browse/VAF-85
Change-Id: I97f4a0cb89067974f5cc891f0e9571d80daefd75
Merge "PopulatePatchByPackages: Add local place function"
KIDSPatchSequenceApply: make __reloadPackagePatchHisty more lenient

In the process of installing CPRS 29 KIDS patch CSV_HDS_1_0.KID,
the _reloadPackagePatchHostory_ method throws an assertion error as
"CSV HDS" is not a valid namespace. The original code assumes the any
installation name in the format like "ABCD 2.0" implicitly indicates
that ABCD is the namespace and 2.0 is the version #, this in general is the case.
However, in the case, the code needs to be more lenient to handle it gracefully.

KIDSPatchOrderGenerator: add more debugging message for multibuilds dependencies.

OSEHRA-Id: http://issues.osehra.org/browse/VAF-86
Change-Id: If9c03bf025cdadaa329144cf940b840e1acef957
Add pl_test016 and pl_test017

Change-Id: I30a8cd7ef100cf7770b16d2e68a6eb34adfd463f
KIDSPatchParser: Document checksum function

It implements the checksum used by CHECK1^XTSUMBLD.

Suggested-by: David Whitten <whitten@netcom.com>
Change-Id: Ic8b7babc348ef3cc071b680d0214f77247ea5e48
Merge "KIDSPatchParser: Document checksum function"