Update to 1.4.0 of JS Beautifier
Correct matching of multi-line function arguments

Fixes #17
Improve matching of object literal keys and function variables

* Object literal keys are now scoped properly
* Fixed function variable scope/highlighting inconsistency
* Updated Symbol List to contain all function declarations, function expressions
  and object literal keys that are functions
Updated 'Documentation for Word' to use Mozilla's Reference

* Moved the logic out of Bash and into a Ruby module
Add scope to `=` operator for named functions