Now tests can use decorators to run/skip tests basead on server modes:
- runIf('sam') - runs only on sam server
- runIf('sat') - runs only on sat server
- no decoractor - runs on all server modes

Updated decorators.py to accept only sat or sam
fixed indentation to make flake8 happy
Added more checks for sat and sam input values
Updates to decorators.py
More updates/comments to decorators.py to make it easy to read
Updated properties file
Merge pull request #1370 from sthirugn/samtest

Initial proposal to differentiate sam only and sat only tests