Added support for the `touch` command ...

...by basically cloning the `delete` command and altering a few things. It seems to work, but since I'm not a C++ guy it could probably have been implemented better. Also, sorry about the additional whitespace related changes in the files to do my aggressive whitespace trimming settings in emacs.