Attempt to improve make dependencies

Without this patch user must run make twice to build the project. This
is cause by a missing dependency of parser.cc on lexer.hh.
Fix typos in examples