ENYO-3938: Prevent calling apply on console.log object in Firefox for Android.

Enyo-DCO-1.1-Signed-off-by: Aaron Tam <aaron.tam@lge.com>
ENYO-3938: Gracefully handle/prevent circular reference errors when stringifying objects.

Enyo-DCO-1.1-Signed-off-by: Aaron Tam <aaron.tam@lge.com>
ENYO-3938: Only handle circular reference errors for necessary platforms.

Enyo-DCO-1.1-Signed-off-by: Aaron Tam <aaron.tam@lge.com>
Merge pull request #692 from enyojs/ENYO-3938-aarontam

ENYO-3938: Gracefully handle/prevent circular reference errors when stringifying objects.

LGTM.

Reviewed-By: Cole Davis (cole.davis@lge.com)