Add Bash Completion

Add simple completion logic to the kernel for commands, files, directories, and aliases.  This works for the following:

```bash
$ ifconf<TAB>
$ cat /etc/network/interf<TAB>
$ cd /etc; pw<TAB>
```
I think this will fail with an IndexError if you have the cursor at the beginning of the text.