Clean up many warnings. add clang_strict target to help uncover warnings
 support cmock's need to destroy all of its memory at the end of the suite
 unity_fixture_internals.h should no be declaring functions without arguments. shame!
There was no reason that CMock init and destroy calls should be in the protected blocks. teardown is more flexible if verify is called afterwards.