Rename hook functions and Makefile improvements
Added a few TODOs
Renaming trotList to TrotList
Renaming src to source
Adding TROT_VERSION defines

Improved "usage" printing in trotTestMain.
Minor change in trotHooks.
Changed TROT_RC from enums to defines, added rcToString function.
Updating copyrights to 2014
Adding trotHookLog and changing all ERR_IFs

Added new trotHookLog function pointer
Changed all PRECOND_ERR_IF to ERR_IF
Added new ERR_IF_1 and friends

Testing:
Ran all tests, still 100% branch coverage