- colorama, description decorator, result printout

- abstracted printing results more and implemented individual suite and
total overall result printouts
- added suite pass threshold
- added description decorator, can base others off this one
- corrected _end_case calling teardown function logic
- added colorama for terminal text coloring
- go back to old way, let nbstream_readerwriter write the log file in
the separate thread instead of writing in the subprocess module