Added CallOnceNoWait and CallNTimesNoWait

These classes make it easier to do a non-important operation once or n times per job. This pattern is primarily used by people who want to limit the number of messages sent to the MessageLogger.