Improved auto-completion

Now you can press tab to choose among incomplete commands.
Fix tabs
Merge pull request #3 from aosyang/master

Tab to choose among incomplete commands