Allow CPRS F.T. to call executable directly

Take the FunctionalTesting.py and make it a configurable file that will
start the CPRSChart/VitalsManager executable without clicking on an icon
on the desktop.

Also, take the FunctionalTesting.html and make it a configurable file to
match the FunctionalTesting.py

The script should check to see if an icon exists for the program, if it
doesn't find the icon, it should try to start the program using the
openApp() function of Sikuli.

Add a corresponding line to the files which adds a ImageSearchPath which
points back to the original FunctionalTesting.sikuli folder using the
CMake variable 'sikuli'.

Change the Win32 specific part of the FuctionalTesting in CMakeLists.txt
to now search for CPRSChart.exe and VitalsManager.exe, along with having
cached variables for the port that the Listener has been started on and
the server address of the instance.

OSEHRA-Issue: http://issues.osehra.org/browse/OAT-10
Change-Id: Ie6cbb3e3488b2965f38389bd78f57bb43bd5508d
Make sure line number of source code begins with 1

by removing the \n at end of the xmp tag.

Reported-by: Peter Li <lip@osehra.org>
Change-Id: I50a951e14d5975d52d8e6d8d3db54f61a786349b
Merge "Allow CPRS F.T. to call executable directly"
Update PostImport to alter default HFS path

Add code to the PostImportSetupScript to go into Fileman and edit the
DEFAULT HFS DIRECTORY entry in the KERNEL SYSTEM PARAMETERS file.  This
entry causes problems when temporary files are created by the system.

Add a CMake variable for the user to set the path to a vaild temp
directory.  If no change has been made, use the '@' to delete the entry in
the instance, which will use the working directory of the process as the
temporary directory.

OSEHRA-Issue: http://issues.osehra.org/browse/OAT-36
Change-Id: Iebae40b7c94942cbf431df9704a6d66ed7072265
Make sure point to file list is not null

for FileMan variable file pointer.

OSEHRA-Id: http://issues.osehra.org/browse/VAF-72

Change-Id: I6ad2d4bacd7260f68f2d580d0b8db4c8eda3e92e
Grant two XINDEX exceptions in DMSQD, DMSQS

As David Whitten pointed out,
in routine DMSQS at tag ALLS:
ALLS Q:$G(DUZ(0))'["@" N TI,@$$NEW^DMSQU D ENV^DMSQU S TI=0
and in routine DMSQS at tag KW+3:
N E,DIERR,I,TT,KW,IEN,FDA,@$$NEW^DMSQU K ERR D ENV^DMSQU

Both @$$NEW^DMSQU are indeed legal in MUMPS.

Grant XINDEX exceptions for these two routines in VA FileMan Package.

OSEHRA-Id: http://issues.osehra.org/browse/VAF-73
Change-Id: If3b95469a5145be48e15c9d9b192cd9a3e8cfbbd
Merge "Make sure point to file list is not null"
EHN: Add support to display fileman field detail

including input transform, cross-reference, screen, description etc.

Also add support to copy css file to destination automatically.

OSEHRA-Id: http://issues.osehra.org/browse/CGCT-7
Change-Id: Ie4220effe69f41653581a15cc6581863da8849c6
Merge "Update PostImport to alter default HFS path"
Update to the UnitTest generation

Add a TestList file to each of the packages within the
UnitTest/VistA-FOIA/Packages/ directory. The name (without extension) of each
routine that contains MUnit tests should be added to the when adding a new
routine to test.

This is to eliminate the error that could be thrown when attempting to run
a routine that doesn't have any MUnit tests. It also allows for setup
routines to be placed alongside the tests and not have them be tested.

OSEHRA-Issue: http://issues.osehra.org/browse/OAT-45
Change-Id: I79c0007bf51634dd06c09b2203419212a7dcb2fb
Merge "Grant two XINDEX exceptions in DMSQD, DMSQS"
Merge "EHN: Add support to display fileman field detail"
Merge "Update to the UnitTest generation"
Update Kernel error exceptions.

Four previously exempted Kernel errors had the error message changed when
run on the new XINDEX from the new FOIA (12-26-2012).

Add the lines with the new error message to the exemption list, while
maintaining the old ones for compatability.

OSEHRA-Issue: http://issues.osehra.org/browse/OAT-47
Change-Id: I7b20cd663f151d4b820ffbfa5f3476da408014b8
Update Repository Directory usage

Change the paths for logging and coverage to use the TEST_RESULTS_DIR as
the basis for where log files and coverage files will be placed.

Combine the two coverage options in a separate section at the bottom of
the CMakeLists.txt intead of being in the platform-specific code.

Put the combined code under an 'if' statment conditional upon having a
CMake version that is 2.8.9 or greater.

Move the TEST_RESULTS_DIR variable from FunctionalTest/CMakeLists.txt to
the main repository CMakeLists.txt and make the default value of the
variable the path to the "VISTA_BINARY_DIR/Testing/Temporary" directory.

Change the paths given to the XINDEXScript and the MUnitScript path from
the "VISTA_BINARY_DIR/Testing/Temporary" to the TEST_RESULTS_DIR

Change the path given to the .[c]mcov file that determines the directory
that the coverage files are stored in from
"VISTA_BINARY_DIR/Testing/Temporary/Coverage" to
"TEST_RESULTS_DIR/Coverage"

OSEHRA-Issue: http://issues.osehra.org/browse/REF-95
Change-Id: I91c9dfc5a91b7fd87e83a2480fa273b09b606b64
Merge "Update Kernel error exceptions."
Unit Tests for Fileman 22.2, pass 1

http://issues.osehra.org/browse/OAT-48

Change-Id: I0ec873f5e54f3003547eb750a60e1e71c299d9b0
Merge "Unit Tests for Fileman 22.2, pass 1"
Add Fileman test routines to TestList

Add the three new FileMan MUnit test routines to the TestFile.

OSEHRA-Issue: http://issues.osehra.org/browse/OAT-48
Change-Id: Ib2a66cbc948d57d7641f6138cbddfa215ae5fd5e