Don't open a shell when a command-line execution fails.

Really simple fix to prevent a shell from opening after an exception is raised.

Implemented a check for a "-i" or "--interactive" option before the arguments to `momo` which opens a shell, otherwise execution stops and the help message is displayed if we haven't executed a function.