kernel: initial shell implementation.

Reads shell commands but does nothing with them.
shell: partial command execution.
help: dynamically generate list of commands
buildid: move into a separate command.
shell: move into separate file.
Add a README.