Add pipe support! Not fully complete (close is especially broken), but hello world works!
Add kern_time() to return the current UNIX timestamp as a time_t
vfs.c: Do EBADF checks in get_filp only
Add pipe_close() and various related changes. 2/3 pipe tests work!
Change Lua install path
initrd_open: don't leave a broken filp around
eshell: add skeleton for -c command line option
assert instead of return -EBADF: this should never happen
shell: support -c, with plenty of moved code. Some other changes.
FAT: getdents() now fails when used on files; REGular file bit set properly
Makefile: only move shell when needed
Fix pipe data corruption! Performance still sucks due to the temp. sleep() blocking.
cat: use write() instead of fputs(), which screws up binary data
ls: split huge loop into do_dir and do_file functions