Add test

- deep indentation test
- invalid block comment(#190)
Fix highlighting one line block comment(#190)
Add unit test(#190)
Merge pull request #191 from defunkt/fix-block-comment

Fix highlighting one line block comment(#190)
Re-factoring inserting space

Because space character(? ) is hard to recognize.
Merge pull request #192 from defunkt/refactoring

Re-factoring inserting space
Improve defun command

- fix infinite loop bug
  Do M-x coffee-beginning-of-defun at first line
- Improve coffee-mark-defun for top level defun, class
- Add utilities tests of defun commands
Merge pull request #193 from defunkt/improve-defun-commands

Improve defun command
Fix coffee-mark-defun issue
Merge pull request #194 from defunkt/fix-mark-defun

Fix coffee-mark-defun issue
Set begining-of-defun, end-of-defun function

coffee-mode.el does not use them begining-of-defun and end-of-defun,
but this is useful such as (thing-at-point 'defun).
Merge pull request #195 from defunkt/thing-defun

Set begining-of-defun, end-of-defun function
Update README.md
Merge pull request #196 from defunkt/update-readme

Update README.md
Add indenters keyword

Next line of 'else', 'catch', 'until' etc should be indented.
Merge pull request #197 from defunkt/improve-newline-and-indent

Add indenters keyword
Add default key binding table
Merge pull request #198 from defunkt/add-command-table

Add default key binding table
Fix for lambda expression regexp

- no argument case
- no space case
Merge pull request #199 from defunkt/fix-for-lambda-expression

Fix for lambda expression regexp