Ensure certain messages are always printed to stdout

- Adds a default StreamHandler inside of __run_test that can
be used to send unformatted output to stdout. This basically
emulates 'print' while allowing the messages to also be
logged into the FileHandler
- Docs at top of FrameworkTest
- Removes some extra calls to basicConfig
- Refines WrapLogger to support all log levels
- Adds utils.py file to store usefulties
Move WrapLogger to utils file
Log raw data when validation failure happens
Replace manual text wrap with helper class

Our usage of textwrap was causing extra newlines
at the prefix and suffix of each message. This fixes
that issue and cleans up the codebase a bit
Prefix headers with newline

Changes this poor output:
   benchmarker : INFO     --------------------------------------------------------------------------------
      Starting go
   --------------------------------------------------------------------------------
Into this better output:
   benchmarker : INFO
   --------------------------------------------------------------------------------
      Starting go
   --------------------------------------------------------------------------------
Fixed typo in json validation call
Testing out Travis-CI