Removing legacy globals

This commit removes some seemingly legacy globals, mostly specific to
Java.
Merge pull request #96 from amadeus/globals-tweaks

Removing legacy globals
Removes html indentation
Adds config options to readme
Removes features
Removes Rakefile
Merge pull request #99 from pangloss/rm-rake

Removes Rakefile
Merge pull request #98 from pangloss/fix-readme

Updates README
Adds leading ternary operator indentation support
Fixes case where there are nested conditionals
Merge pull request #100 from pangloss/add-ternary-indent-support

Adds leading ternary operator indentation support
Merge branch 'rm-indent'

Conflicts:
	README.md
Fixes README
Merge pull request #103 from pangloss/revert-readme

Fixes README
Tweaks to jsOperator, jsKeyword and jsStatement

This includes updates to the recent discussion regarding keywords,
operators, and statements.
Merge pull request #104 from amadeus/new-operators

Tweaks to jsOperator, jsKeyword and jsStatement
Improvements to function, name and arguments

This commit is a first pass at adding a number of improvements to
functions and how they are detected.

Function declarations now have a higher granularity to expose the
function keyword, the name, the parenthesis, argument definitions, and
commas within the argument definitions.

I also added a new block type called jsFuncBlock which is unique from
jsBlock that defines a block region for function definitions.

This also ultimately differentiates function definitions from
jsFuncCall.
Setting jsFuncBlocks to be part of Function group

This has the added benefit of differentiating curly brackets from an
object definition (Noise) vs brackets declaring a function (Function).
Removing deprecated jsType groups
Adding `jsArgsObj` keyword

Adding `arguments`, linked to `Special` only within `jsFuncBlock`