Run commands as the user's default shell

Use the `$SHELL` variable to configure the shell that we use to run commands. Also fixes a small issue where the `date` binary was not being found properly, so this just hard-codes in the full path. Couldn't get this working on OSX 10.9 or Ubuntu 12.04 without these changes...