Headless test runner

Dont merge right away, not sure how compatible spectre is with DumpRenderTree. A few more tests fail then normal, not exactly sure if its cause I'm on mac or DumpRenderTree just does not work with the webgl extension properly. Either way, if it does work out we might be able to push this to drone.io