Add an API

API:
chewing_commit_history_enumerate()
Add API descriptions.
Change function parameter

chewing_commit_history_get now takes pointers to the phrase and array of phones.

The result is allocated in callee and must be freed by caller.
Add chewing_commit_history_remove()
Remove #if directives
Add unit testing