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.
shouldn't we remove all those messages instead of keeping them in comment? If we go with the custom report there not reason we might want to come back on that?