Remove unused loop in DoDpPhrasing
Avoid clearing the buffer when Up arrow key is pressed and escCleanAllBuf is 1.
Fix cannot handle numlock 9 correctly

Closed #88
Fix #37 of windows-chewing-tsf: invalid characters are committed when pre-edit buffer is full.
Fix a regression bug, broken numpad key handling, introduced by last commit.
Add test cases for auto commit
Print buffer name when testing it
Add dummy userphrase APIs
Implement userphrase enumeration APIs
Implement chewing_userphrase_add()
Implement chewing_userphrase_lookup()
Implement chewing_userphrase_remove()
Update test_set_fullshape
fix issue 69: Replace `chewing_zuin_Check` and `chewing_zuin_String`
Merge remote-tracking branch 'blue119/master'

* blue119/master:
  fix issue 69: Replace `chewing_zuin_Check` and `chewing_zuin_String`

Conflicts:
	test/testhelper.c
Fix underflow problem when cursor pos is 0
Add test cases for Up/Down keys
Update test case for Up

Closed #94 due to false report.
Add test case for hash collision
Add "哞" as ㄇㄡ

See http://www.unicode.org/cgi-bin/GetUnihanData.pl?codepoint=54DE