1. added better error handling for trying to mock builtins, a simple test harness for running on multiple versions, and test runners.
2. Unicode arg formatting was fixed....
3. It is now impossible to mock non-existent methods.
4. flexmock teardown can now take varargs (for better runner integration)