Coverage + better test interface + better test reporter

- [ ] Coverage report #40
- [ ] Better test reporter #155 
- [ ] Inheritance in tests #42 
- [ ] Smarter integration test server promise #153 
- [ ] Simpler test format, remove weird dependency loader #169