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
Maybe we should check for case?  ``if project.lower() == mode.lower()``? Also, how about checking that project is a valid choice? ``if mode.lower() not in ('sam', 'sat'): raise FooException``?