Restore shifty-like functionality to exec_once

exec_once always runs if the command isn't already running, regardless
of whether it's been run before in this session.
remove unused code
Merge pull request #35 from gotno/exec_once

Replace the old exec_once logic with a more useful one