Refactoring shared context and sauce integration

**Not ready to be merged**

- [x] Refactoring of sharedcontext.rb's logic into methods
- [x] Moved Sauce related methods into sauce.rb
- [x] Killed bug where executor was being set twice per test
- [x] Added before(:all) hook that set's up global configs once before the test suite
  - Because of how we are running tests, this doesn't make a difference in the sequence of events right now