Extension test harness

Discussion about this PR can be found at https://github.com/dart-gde/chrome.dart/pull/54