Removed some debug messages.
Time subtraction and diff print functions.
Setup and teardown functions, small fixes.
Implemented setUpExp and tearDownExp functions for common matrix init and free calls.
Also fixed elapsed time print function and tests.
Code cleanup, comments, and new timing output.
Support for MASTER macro in threads.
Code comments.
Parallel implementation uses same code as threads.
Changed implementation to also call slave() and moved timing code into slave(). I'm not sure this is better than the old code since it introduces two globals; have to think about it.
Merge branch 'feature/master_thread' into develop