Add test cases for userphrase removing
chewing_Reset shall restore loggerData

Closed #103
Add log for all test cases

Closed #102
Remove test-logger.c

All test cases use logger now, so we do not need another test case to
test logger functionality.
Print file, line, function in LOG_XXX
Do not use basename in log

According to manual, basename() may modify the input string, and it need
not be reentrant, so we shall not use it to log filename.
Remove unused parameter in STATIC_ASSERT
Add struct tag_PreeditBuf
Replace chiBuf and chiSymbolBuf with preeditBuf
Rename all structs to their typedef name

Closed #99
Change chiSymbolBuf to commitBuf
Rename commitBuf to preeditBuf
Change commitStr to commitBuf

commitBuf is char array instead of wch_t array, so we don't need to do
conversion before output.
Change zuinBuf to bopomofoBuf
Add test cases for aux buffer
Use char[] to store aux buffer
Remove wch_t

Closed #23
Fix indent
Add AUX_PREFIX_LEN for aux buffer prefix
Store aux buffer only in ChewingData