Add TestHelper and update RAS tests

Add code to the TestHelper.py function that adds the TestSuiteDriver
functionality.  It is used to simplify the generation of RAS tests
such that a tool like the RASR can be utilized.

Update the current RAS tests to use this new TestSuiteDriver class

Add paramikoe and RemoteConnection python files, which are used to
have a secure connection to a remote VistA instance.

Change-Id: Ibe3bfa931f8444e758c111f8cd291907db942737
Add Amazon EC2 support

Follow a similar structure as the Rackspace provider.

EC2 required a small change to autoInstaller - it requires apt-get
update to be ran twice. If you read the output from the two times it is
different each time and allows the next install to go through. Without
the second apt-get update the apt-get install will fail.

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

OSEHRA-Id: http://issues.osehra.org/browse/VAF-156
Change-Id: Ic59b8f727145405d090733d1619c229d149cf182
Merge "Add TestHelper and update RAS tests"
Merge "Add Amazon EC2 support"
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"
Merge branch 'master' into fileman_22V2

Change-Id: Ibe3267cbdc2af1919a121bf2b9218d6e31f10739