Updated the deliteful code to use skip() to skip a testcase instead of c...

...alling remote.end(), and added a customRunner intern reporter to log the starting and skipping of tests.  customRunner will log STARTED or SKIPPED along with the full test name and the platform info from remote.environmentType.  Along with this I have removed all of the console logs which were used to tell which tests were starting or being skipped.  I have also update tests checking for iPhone to use iOS instead, but I have not enabled the tests run on iOS yet, there is still one problem to be resolved on iOS.
Yes, I should have removed them, I left them because the logging was being done differently from the other places.  But I will remove those.