Fixes for block statements
Refactoring collections
Moving promisfy library to be built with preprocessor
moving promise tests from tests/src to js/promise-tests
Moving transpiler tests into js/promisify-tests and including in build process
Moving qunit to libs folder and renaming testrunner pages
Moving codemirror to libs and moving playground up a level in samples folder
Separating promisify tests out into separate files