added tests from my local repository
added the rest of the source
the project should build and test properly as long as javacchome is set.
ignoring generated files
added test for json value, fixed my first bug where (Object)null resulted in a NullPointerException
a few more fixes for nulls
changed all void methods in json object and array return itself instead to allow for cascading
keys no longer need to be quoted if they are a single work (just like javascript). tests result in a failure due to the parser throwing an error other than ParseException (from the token manager). Parsing errors should all be wrapped in the ParseException.
Wrap exceptions with JsonException.
added JsonArray.parse(...) to parse arrays from input. 

-- side note, it was suspiciously easy to get this to work.
formatted toString(int)
Instructions on how to build the project
fixed empty array parsing
found a bug, gotta figure out what to do about longs being converted to ints when they don't fit.
missed a method for returning this for cascading.
fixed a toString bug (not quoting quotes)

added more isXXX methods to object (need add to array)

currently fails do to some exceptions that i throw: need to remove them and have users rely on isXXX methods instead.
oops, didn't test this one.
currently broken, changing the way jsonvalues are stored
modified tests a little for changes in jsonvalue. 

jsonvalue is much better but still not finished, might need to add something for floats as well as doubles so that toString doesn't mess up output from a float
added float to jsonvalue so that hopefully setting a float won't convert it to double and break future comparisons. tests seem to work again.. need to make sure i didn't turn off any of them though.