Fix code instrumentation to exclude all files outside of basePath

This prevents incorrect inclusion of Node.js dependencies that
exist outside of the basePath and cannot be excluded by the
excludeInstrumentation regular expression.
Fixes to IE9 and earlier
We do not reserve all rights.

If we did that, this would be proprietary software.
npm is a flake
Integrate Leadfoot with Intern
Add jsdoc3 configuration
Update ignore-files
Fix code convention violation
Add combined output reporter for Node.js + runner testing
Improve combined reporter output
Reorganise tests directory
Add test for object interface function branch
Fix code convention issue
Report test failures in addition to errors
Improve unit test coverage throughout Intern
Isolate all console output to reporters
Improve test coverage of intern/main
Fix test failure on IE<10
Fix Travis installation rules
More fixing of Travis, though it won't fix the build