Multiple framework support

@jnicklas work in progress, not ready for merge just yet.

I'd like to get thoughts on the overall approach; I'd like to see the framework specific wrapper code be extracted, so evergreen could be used with yuitest, jsunit, etc., with the framework specific code providing the harness for executing and reporting of the tests.