Stop code folding by default.

There is no reason to force this on users.  Let people opt in, in their
own .vimrc.
Update readme.
Fixed typo.
Fixed javaScriptEndColons to recognise semicolons that separate to statements on a single line.
Fixed typo.
Set filetype based on node shebang

Recognizes the node shebang line and sets the filetype to javascript.
Syntax highlights the shebang as well.
Set different highlight for function arguments

With this fix, function keywords, function name, function arguments, parenthesis and commas will have different highlight. It's clearer to read codes.
remove code folding by default
@returns may also take a type parameter

JSDoc supports giving @returns a type parameter which wasn't highlighted earlier.
Remove $ from iskeyword in PHP files
shebang any
Removes dangling FoldText() call

Without this, fold comments were being displayed as:

    +--  6 lines folded

... whereas, I'd expect something like:

    +---  6 lines: .state('causes', {

... which this fix achieves. Should also resolve #14.
Support for function expressions

Function expressions will be highlighted appropriately.
consolidate single and double quote strings
Updated highlighting for equal sign in function expressions
Update README.markdown
add comma highlighting, which I deleted by mistake
change the highlight of the function name
add recommended javascript indent file.
update the TODO section