Add EOF checking

Also converts EOF `error()`s into throwing `EOFError()`s
Formatting cleanup
Remove debugging tracers
Add consistent parsing for plus signs
Add EOF check in determine_bracket_type()

Also converts EOF `error()`s into throwing `EOFError()`s
Merge branch 'master' of git://github.com/JuliaLang/JSON.jl