Smoke Test Refactor

The basic idea is that we only create the application once, and just copy it into `./tmp` for each test. This saves quite a bit of time, and will allow for more detailed brocfile option tests without exponentially growing the test time.