fix #1147 set lower timeout for test cases

This commit changes default test timeout from 60s to 20s (30s on IE7) to
give faster feedback to the developer.

Majority of our tests can run <10s, only a few tests require explicitly
setting higher timeouts for some browsers (most notably IE7 and
PhantomJS).