Export the CoffeeScript REPL.

This is done by adding a root level wrapper script for
lib/coffee-script/repl, similar to how the register script is wrapped.
This allows user programs to embed a CoffeeScript REPL without digging
into CoffeeScript's internals.
Fix repl for Node 0.11.12.

Node changed their repl so that it inherits from readline.Interface.
This means that `prompt` is now the rli function and not the original
prompt string.  This may be a little hacky, but I figure it would give
someone a start if they want to do a better fix.

The commit that changed this in Node is joyent/node@3ae0b17c76f693dd2e68a46f78c7dc7f595b33c6

This bug was mentioned in Issue #3395.
Fix help for .load
Merge pull request #3460 from datenreisender/correct-repl-help

Fix help for .load
now that github supports renames, coffeescript, not coffee-script
Merge pull request #3448 from leedm777/export-repl

Export the CoffeeScript REPL.
command: deprecate --join
Merge pull request #3477 from davidchambers/deprecate-join

command: deprecate --join
Add tests to check that the FOR variable is defined after the loop
Merge pull request #3491 from forty/master

Add tests to check that the FOR variable is defined after the loop
Do not rely on properties order in scope tests
Merge pull request #3492 from forty/master

Do not rely on properties order in scope tests
Fix “list of open-source CoffeeScript on GitHub”

Link's been broken with the recent GitHub re-arrangement. This is the closest thing I could find to what that link used to lead to.
Merge pull request #3494 from ELLIOTTCABLE/patch-1

Fix “list of open-source CoffeeScript on GitHub”
Merge pull request #3450 from ehuss/node11repl

Fix repl for Node 0.11.12.
Handle dotless commands in the REPL.

Node 0.11 switched to storing the REPL commands dotless internally.
This fixes the problem brought up in #3450.
Implement changes recommended in the pull request.
Make getCommandId() more readable.
Merge pull request #3503 from datenreisender/handle-dotless-commands

Handle dotless commands in the REPL.
remove docco as dependency (still a devDependency)

also changed version requirement notation for from `n.n.x` to `~n.n.n` like the others