keep track of source map information for require()d coffee files
Add test for .coffee.md loading
Patch node module loader to handle multiple extensions - fixes #2928 & #2855
use helpers.isCoffee in test runner
fix style problems
fix style problems part 2
New tests for module importing
Early exit + refactor findExtension
Didn't mean to commit testsymlink
fix style problems part 3
Removing Ultraviolet workaround
Merge pull request #3000 from sgentle/require-extensions

Patch module.prototype.load to enable multiple extensions like .coffee.md
Merging in a monkey-patching of Module::load, unfortunately.
merge
Removing out of date testing cruft
Fixing browser build boilerplate.
CoffeeScript 1.6.3
Revert "remove `cake build:ultraviolet`"

This reverts commit 2e6a7810146f7173c38d51bec60c3f581b9fb582.
renaming import test files to avoid risking the disfavor of .gitignore
Bug fix. When coffee is invoked with the -c parameter and './' value, first two characters of the directory into which the compiled files are stored get chopped off.
Example: if compilation invoked like this: 'coffee -o ../lib/ -cw ./', then
Source file: ./OutputFolder/file.coffee, compiled output: ./../lib/tputFolder/
The code only expected '.' to mark the local folder. However, './' is equally valid.