Allow TEST_REPORTS_FOLDER to be in a folder that doesn't already exist

Changing mkdir to mkdir_p, which will create the full path to TEST_REPORTS_FOLDER, instead of only creating the last directory on the path.
Merge pull request #16 from e28eta/patch-1

Allow TEST_REPORTS_FOLDER to be in a folder that doesn't already exist
handle Kiwi 2.x
Merge pull request #18 from marklarr/master

handle Kiwi 2.x
Support Getting Input From Text File

If recieving xcode output from a file, need to add support for using 'each_line' instead of 'each' for ruby 1.9+.

As of ruby 1.9.X, String#each is no longer supported - documentation: http://ruby-doc.org/core-1.9.3/String.html

Also added a unit test to highlight the problem and show the fix
Merge pull request #26 from LowAmmo/support-output-file

Support Getting Input From Text File
Code cleanup around checking a for 'not nil'
Support for a 'SUPPORT_KIWI' environment variable.

Also clean-up for consuming the 'TEST_REPORTS_FOLDER' environment variable
Merge pull request #27 from LowAmmo/code-cleanup

Code cleanup around checking a for 'not nil'
Merge pull request #28 from LowAmmo/better-environment-variable-support

Support for a 'SUPPORT_KIWI' environment variable.