initial import

/cc @addyosmani 
Haha. 3 am coding is the best. Ping me next time!

But yes, I think the user extending the api only needs to know how to tell the TodoMVC test suite to start running and what address/port to aim at. When it's done, it can execute the callback provided with any errors returned, otherwise just null.