FEAT: added console support for Android
FIX: simple-io - stat struct for Android
FEAT: extract platform-specific part for INPUT
FEAT: Optimize some edit operations for INPUT.

Optimize append, move and delete at tail.
FEAT: added preliminary Tab-completion support for INPUT.
FEAT: code refactoring for INPUT.
FEAT: added use the mouse to select text on Windows.

FIX: filter out unset words when doing TAB-completion.
FIX: multi-lines string does not display correctly.
FEAT: added encap for new-console.

FEAT: moved %console to %devices/console.
Merge pull request #951 from qtxie/new-console

Improve the new console