Bug 900907 - [Keyboard] Update the pinyin IME layout with the UX specification

- optimize candidates rendering performance
- add candidate panel paging mechanism
- drop traditional chinese support