Initial proposal to differentiate sam only and sat only tests

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
I intentionally did not make the lower check as I want the code to be uniform. I dont like to see 'SAM', 'Sam','SaM', etc.  I really want it to be just 'sam'. Having said that, I can create an exception for anything other than 'sat' or 'sam'.