Support FileMan 22.2 OTJ Submission

VistAInitFileMan:
 A new python module to setup FileMan 22.2 from scratch.

VA_FILEMAN_22.2.KID:
 A placeholder VA FileMan 22.2 KIDS file for metadata
 purpose only.

VA FILEMAN 22.2.py:
 Custom installer for VA FILEMAN 22.2.

DefaultKIDSBuildInstaller:
 Modify function addPackagePatchHistory to use a shortcut
 "`<duz>" to get person name instead of using $$NAME^XUSER
 kernel API.

ConvertToExternalData:
 Support routine import files that end with either ".RSA"
 or ".RO".

PatchInfoParser:
VistAPackageInfoFetcher:
PatchSequenceApply:
 Add logic to handle new release check, checking a new release
 by version number.

.gitattributes:
 Teach git to ignore whitespace check for *.RSA file.

OSEHRA-Id: http://issues.osehra.org/browse/OAT-100
Change-Id: I086a1d065ee559b304d4c4b601e5687add824c38
Prepare Tests for FileMan 22.2 submission

The testing of Fileman 22.2 highlighted some eventual problems with the
RAS tests, fix the commands to account for the changes that will come.

Update the wait_re function to compile the supplied string argument into a
case insensitive expression to be used in the match.

Prepare for:

The changing of "Press RETURN" to "Press Enter" in prompts by removing the
references to those keys and waiting for "to continue".
Changing of phrase used to exit by using a multiwait to capture both
possible phrases
Changing of case of upper to mixed in prompts by using the new
case-insensitive wait_re functions for certain commands.

OSEHRA-Id: http://issues.osehra.org/browse/OAT-108
Change-Id: Ief745019a4e9a95979fb2beab359813221806191
Add Exceptions for VA Fileman 22.2 routines

Add XINDEX exceptions for the new routines that are added in the
FileMan22.2 submission.

DINVGTM/DINVGUX: New routines that contain logic specific to GT.M on VMS
and Unix.  Routines similar to this for other platforms were exempted and
the error found in both routines has been exempted in Kernel.

DMUD*: MUnit Test routines, should not be run in normal operation.  If
using the OSEHRA framework, the MUnit routines will be installed prior to
running these tests.

OSEHRA-Id: http://issues.osehra.org/browse/OAT-108
Change-Id: I925525a5dd560c47f85612eb0a3af7f1eb6ba6cd
README: Brand as OSEHRA VistA

OSEHRA-Id: http://issues.osehra.org/browse/VISTA-95
Change-Id: I20fd00707befbc31a5d853902aa2eaf70e63f6d1
Add SSEP XWB*1.1*991 patch

Download SSEP patch related files from:

 http://files.osehra.org/SSEP/

Modify info file to conform with VA forum format.
Move files to the Package directory and run
PopulatePatchesByPackage.py script to Populate
the patch.

OSEHRA-Id: http://issues.osehra.org/browse/VISTA-96
Change-Id: I8364001230ec04539a90a4f167913c8c20df86ef
Merge "README: Brand as OSEHRA VistA"
Fix logging command in Linux/Cache multiwait

The logging command that tracks the options being sent to the multiwait is
incorrect in the Linux/Cache class.  All others cast the options list to a
string before writing to log.  Fix the Linux/Cache one so that the casting
is done.

OSEHRA-Id: http://issues.osehra.org/browse/OAT-111
Change-Id: I0061790a6b61cb5b2db71f5c9cbb8fdf6881a40f
Merge "Add SSEP XWB*1.1*991 patch"
Merge "Fix logging command in Linux/Cache multiwait"
Add support for Rackspace cloud

Add support Rackspace cloud into Vagrantfile using environment variables
so users don't have to modify the Vagrantfile to enter their credentials

Add documentation explaining the usage of environment variables and how
to setup environment to create a Rackspace Cloud VM.

Provide easy way of setting up required environment variables through
setupRackspace.sh.

Change-Id: I10dec3a47aa2fa5368097cce489ab6c43a31331e
Remove hardcoding of VistA instance name

.gitattributes
  * force line endings for *.sh to have lf line endings even on windows
  * force line endings for GTM/gtminstall_SHA1 to have lf line endings
    even on windows

GTM/createVistaInstance.sh:
  * Now takes an argument "-i" that is required to create a VistA instance
  * Source env script in instance owner .bashrc
  * Export instance name in env script for other scripts to use

Ubuntu/autoInstaller.sh:
  * Now takes an argument "-i" that is optional to auto install a VistA
    instance, defaults to osehra
  * Inform Debian tools that we are non-interactive
  * Remove hardcoding and use environment variables
  * Run the dashboard as the $instance user (so it isn't run as root)
  * Remove clone of VistA.git that is only used for installation script
    usage (use /vagrant from host system)

GTM/removeVistaInstanceMinimal.sh:
  * Now takes an argument "-i" that is required to remove a VistA
    instance
  * No longer requires root access
  * Requires instance owner to run

Ubuntu/Vagrantfile
  * Change the shared directory to one level up to Scripts/Install
    instead of Scripts/Install/Ubuntu
  * Use an environment variable to pass the instance name into
    autoInstaller.sh

Ubuntu/test.cmake
  * Remove hard coding - change to using environment variables
  * Change custom refresh command to point to /vagrant directory and use
    new -i syntax

Change-Id: Iab0b0f4be73d64e4236fda1e81eb1009c0dcf91f
OSEHRA-Id: http://issues.osehra.org/browse/VAF-151
OSEHRA-Id: http://issues.osehra.org/browse/VAF-152
OSEHRA-Id: http://issues.osehra.org/browse/VAF-155
Fix MUnit error parsing

Fix the CommonFunctions.cmake code that parses the MUnit output for error
reporting.  It assumed that the all MUnit routines would start with ZZUT which
is not the case.

Remove the "ZZUT" from the regex matches while changing the failure
message line to check for the captured routine_name.

Add comments to describe each if statment.

OSEHRA-Id: http://issues.osehra.org/browse/OAT-112
Change-Id: I1f71123b83825e6e47bc7659be42936409671393
Merge "Support FileMan 22.2 OTJ Submission"
Merge "Fix MUnit error parsing"
Merge "Remove hardcoding of VistA instance name"
Merge "Add support for Rackspace cloud"