Better errors for lastCalledWith and toBeCalledWith

Use the same `expect` that tests would normally get when comparing args in the lastCalledWith and toBeCalledWith matchers. This gets nicer error messages; the same ones you would see when using `expect(...).isEqual(...)`
Merge pull request #123 from ianobermiller/patch-1

Better errors for lastCalledWith and toBeCalledWith