refactoring defaultReporter to use childIndent, rather than have spaces everywhere
factoring out colors.js dependency in favor of ansicolors
adding scalar, object, and string diffs
0.3.0 Greatly improving assertion failure reporting