Fix indent
Remove test-memory-fail

test-memory-fail uses --wrap option to replace standard malloc/calloc
with customized one with fail countdown. In this way, we can emulate
malloc/calloc fails to test error handling in libchewing.  However, in
platform like FreeBSD, we also replace the malloc/calloc used in fscanf,
and fscanf will abort the test when malloc/calloc fail.

Since we do not find a suitable way to test malloc/calloc failure in
FreeBSD, and malloc/calloc fails is very rare case in system, the
test-memory-fail is removed.

Closed #43
Remove 學(ㄒㄧㄠˊ) and 学
Add phrases for 埔(ㄆㄨˇ)
Add 尋短 (ㄒㄩㄣˊ ㄉㄨㄢˇ)
Add 鑰匙 (ㄧㄠˋ ㄕ˙) family
Add 電波 (ㄉㄧㄢˋ ㄆㄛ)
Add line number in error message
Cleanup include

According to include-what-you-use [1], several includes are unnecessary,
so we just remove them.

[1] https://code.google.com/p/include-what-you-use/