switched to preprocessor macros to define the type used for storing parsed numbers, field indexes, and max array length
rewrote JSON_FIELD to use a union instead of a void pointer, this commit contains code that does not have any compile errors, it has not been tested
fixed bug where array length was not being stored
modified tests to reflect new internal storage type of numbers
mostly working version with string parsing removed
parsing of numeric values is working
cleaned up code significantly fixes #1
implemented isFieldArray() method fixes #5