Reinforce use of `flush` in tests

In an effort to clean up [confusion around async tests](https://github.com/Polymer/web-component-tester/issues/94)
Merge pull request #815 from nevir/moar-async

Reinforce use of `flush` in tests