SSH and RASR changes

SSH and RASR changes copied (and merged where needed of course) from the
ATF-RASR git branch: https://github.com/JimDeanSpivey/ATF-RASR. Commit:
fbc07e98e307dee192fa1ca8cbf0137895376847
Formating

PyDev Formating (remove trailing white spaces) on SSH/RASR changes.
Refitting PL and SC to RASR's conventions

RASR generates code with a specific file naming convention and python
structure. PL and SC tests have been refitting (refactored) as though
they were generated by RASR. Diffing this commit will show what was
changed (no formating/file renames) were checked into this commit.
Formatting

Formating the recent refitting changes in a sperate commit
Renaming PL and SC tests to RASR filename convention

Also updated CMakeLists.txt in FunctionalTest\ to pickup python files
ending in _test.py instead of containing the word test.
Fixes to PL and SC tests

Various fixes to get PL, SC and SSH Demo tests to run. Logging and
exception handling has been enhanced and reorganized. Arguements have
been enhanced, removed unused, gave logging level a default of INFO.
Refitting ADT tests to RASR's conventions
Renaming ADT tests to RASR filename convention

Also a minor bugfix in ADTMain01_test.py .... forgot to pass in the new
test_suite_details parm in + various other fixes.
Fixes for RASR/SSH changes to work on linux/gtm
Remoing SSH Demo

This depends on having the local user file ~/.ATF/role.cfg