Ignore *.tokens files generated by ANTLR
Added more files to be ignored
Added some design documentation