Switch to cl-lib
Merge pull request #228 from defunkt/switch-cl-lib

Switch to cl-lib
Enable lexical binding
Merge pull request #229 from defunkt/enable-lexical-binding

Enable lexical binding
Generate sourcemap if '--map' option is specified

Currently we cannot generate sourcemap even if we specified
`-m` or `--map` option to `coffee-args-compile`, because sourcemap
option cannot be used with `--print`(`-p`) option together.
We use `--print` option for compiled JS  without writing JS file.

So coffee-mode generates sourcemap at another phase if user specifies
`--map` option.
Merge pull request #230 from defunkt/support-sourcemap-option

Generate sourcemap if '--map' option is specified
Add hook called after compiling JavaScript
Merge pull request #232 from defunkt/add-after-compile-hook

Add hook called after compiling JavaScript