Styling
+ console logs from within phantom are pased as JSON to node, then logged, for more consistent styling
+ don't call mocha.run in node if there are no tests being run in node