add gruntfile.js for building shadowdom.min.js, factor main portion of test runner into test.main.js, create test.min.html to run tests against minified source