fix(gulpfile): "test/report.html" > "report.html"

This fixes recursive watching and updating report.html in "default" task.
test(Application): check that .use() handles Component instances (not only classes)
refactor(Observable): don't check "once" argument as it's used internally only