Update 01-requirejs.md

Fixing typo of inconsistent name for the file ('main-test.js' causes the file to match the TEST_REGEXP)
fix(logging): Summarize SKIPPED tests in debug.html.
Before: hundreds of SKIPPING lines in console.log.
After: A single summary line with a count.

Closes #1111
fix(server): Force clients disconnect on Windows

It occurs that only on Windows, socket.io clients are not properly disconnected, which causes Karma to not exit immediately when everything is done. We have to wait for some internal disconnection socket.io event timeout.

This PR basically check if all sockets are disconnected. If not we manually force the disconnection.

Fixes #1109
fix(watcher): handle paths on Windows
tests: fix the unit tests on Windows
Merge branch 'pr-1058' into presubmit-master-pr-1058
Merge branch 'pr-1121' into presubmit-master-pr-1121
chore(presubmit): make master stable, use canary branch

So far it looks like most of the PRs are fixes should be based on “stable” branch. That is however
not intuitive as by default, a branch is started from “master”. I believe using “master” as the
stable branch and “canary” branch as the one that gets pushed into “canary” NPM channel (and
contains upcoming feature release) is better.
chore(travis): do not run integration tests if unit tests fail
chore(travis): fix scripts/travis_run.sh permissions
chore: update dev deps
chore(jscs): update jscs config

This should be matching the style before, just following updated JSCS.
Merge branch 'pr-1115' into presubmit-master-pr-1115
chore: release v0.12.17
chore: add pending_presubmits.sh

Script that shows pending presubmit branches that need attention
such as manual merge.
Merge branch 'pr-854' into presubmit-master-pr-854
chore: release v0.12.18
chore(merge_pr): compare to upstream/master

Also fixes some old comments to canary instead of stable.