Fixed an issue with unexpected call error reporting

The issue is that when a call was unexpected and had a parameter it was tripping some error inside of CppUTest.  This caused mock to report two errors, one of which could do nothing but confuse a user.  The code that was causing the extra error was untested and so I removed it with due force and used a simple guard to protect against reporting more than one failure.