Wait for a second before declaring the current test to be active

Causes SLTestViewController and SLTestsViewController to wait for
a full second after a view controller has come on screen before
assigning the variable that marks the pending test(case) as
the current one.  This way we can be more confident that the
test or test case is really ready to go before we start firing
off assertions.
Make dragging tests do nothing when TRAVIS environment variable is defined

These tests seem to work fine when we run them locally or in the
Jenkins CI environment, but they fail very frequently on Travis.
We have very little information to go on for the Travis failures
so for the time being we have to just disable these tests in that
particular environment.