Added normalize method and added the beginning of unit tests

The normalize method accepts either objects parsed from XML or objects given to us by Nightwatch after a test run and returns an array of TestSuite objects.

The unit tests are just testing the normalize method right now.
Added test case for hideSuccess option. Also added error logging for xml2js parsing errors.
Updated some dependency versions so they are a little more relaxed.