Use same "colors" package as grunt, to insure --no-colors works.  Added a "log" option, which specifies a callback for log messages to customize how the timing results are presented/stored.  Added a "logAll" option, which requests that ALL timings be logged, not just times over 2ms.  Hooked a couple more grunt functions, to insure timing results are also reported in error cases.
Merge pull request #1 from HBOCodeLabs/mgreen/buildtimereporting

use colors package; log, logAll options; hook grunt errors