System tests

boiler-plate code. 
copy paste. 
is this necessary? 

Why can't we simply do
```
var driver;
beforeEach(function(done){ 
    driver = ... 
});

afterEach(function(done) { 
     driver.clean();
});

describe() { 

     it () {
}

describe() { 
   it () 
}
```


I would even go with 
```
function setup() {
    beforeEach .. 
   afterEach ... 
}


describe (){ 

    setup
   it() 

}
```