Better memory handling with TransT.rule
Add more tests for addToneToChar()
Rename test_bogo.c to test_tone_and_mark.c

More sophisticated logic should be put in a separated file.
Source file list in makefile should be *.c not *.o
`make all` at top level now makes src/bogo
Rename freeList() to listFree()
TransT.rule not a pointer anymore, less headache.
Header formatting
Add tests for bogo.c