[JavaScript] Formatter Fixes and Updates #31 #28

Code templates are now formatter and indented properly.
Updated JSBeautifier options to match standard JS coding format.
Updated License on JSBeautify to be more clear.
Fixed issue where in empty blocks the closing parenthesis had an extra indent.
Fixed Enumerable Range, where sometimes new lines were fewer than 2.