Fixes #2849: now the compilation errors thrown by CoffeeScript.compile will include the correct filename and source code information
Add test for compiler errors on require()d files
Fix #1069. Non-callable literals shouldn't compile
Fix #2953. Method calls on splice endpoints
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.
Merge pull request #3014 from mset/master

base path for compilation can be './' as well as '.'
Merge branch 'master' into issue2849

Conflicts:
	lib/coffee-script/coffee-script.js
	src/coffee-script.coffee
Move a try/catch from compile to loadFile

This try/catch should only be necessary for dynamically loaded files. Also added a lengthier explanation of why this try/catch is needed.
Merge pull request #2856 from epidemian/issue2849

Fixes #2849: use correct filename and code in require()d sources
fix block comment
Merge pull request #3029 from wangxian/master

fix block comment format "\n"
rebuild #3029
fix #3029
Removed not used variable.
Removed unnecessary source map generation during `require()` and made stack line number patching on by default.
Using more standard convention for patched stack line numbers.
Made stack patch test less brittle.
Better handling of initial indent at file start.

  * Detect initial indentation before the first token and enforce it.
  * Don't add `INDENT` token (or the matching `OUTDENT, TERMINATOR`).