Fn
Func
OnUsageErrorFunc
Now the exit code can be returned by BeforeFn, ActionFn and AfterFn. The `os.Exit` function is not called by this packaged This closes #66 and closes #164
The function used by BashComplete, Before, After, Action and CommandNotFound have their won type. This makes easier to change/update the API