Add setUp/tearDown + improve feedback tests

This branch add setUp and tearDown to tests and allows a much less problematic setup and teardown of viewport.

![screenshot_10_05_2013_20_14](https://f.cloud.github.com/assets/1514/489808/f921ae20-b9a5-11e2-956d-127c2c700eaa.png)