ignore "Invalid Arguments" error when IE tries to `setItem` with certain characters
move IE localStorage check into its own function
fix IE localStorage bug detection logic
Merge pull request #16 from walmartlabs/fix-ie-err-4047

ignore "Invalid Arguments" error when IE tries to `setItem` with certain