Updated the deliteful code to use skip() to skip a testcase instead of calling 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.

Updated the PR to remove commented out lines, added messages to the skip calls where possible, and updated the gruntfile to allow grunt test:remote:runner to be used to replace the default customRunner reporter.