json: Add formated output.
json: Add missing default.
json: Add missing default once more.
json: Return objects::Null in case of error.
json: Change processWord.

Now the method processWord is producing better error messages.
json: Remove unused variable.
makefile: Create *.o only if needed.
main: Do not dump if handle is Null object.
makefile: Fix bug
project: Some tweaks.
cppcheck: Add cppcheck project file.
json: Fix Cppcheck warnings.
enable TravisCI build

- add Travis config file
- edit makefile accordingly (CXX instead of CC)
ignorefile modified for linux
Travis build check
makefile: Fix invalid dependency.
Makefile refactored

- now uses generic rules
- supports both debug and release build
- you MUST call 'make clean' if switching debug<->release
- build directories removed from ignore file
testing refactored

- CATCH framework is now used
- new makefile target for testing
- old tokenizer tests refactored for CATCH (slightly ugly, but working)
Travis now runs tests
json: Fix bug.

Check for the end of file has to placed before reading.