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>
```
Can you break the code up a bit with some whitespace so it's easier to read?