Unblock most http(s) requests to allow usage of the GitHub API.
Requests to fonts.googleapis.com are still blocked to prevent Polymer
trying to load the fonts from there when they're already present
locally.
It adds native CSS custom properties support, but this causes some
backwards compatibility / styling problems. To solve them, move
the custom properties out of the custom style element, and move
the custom style element to be positioned after the elements it's
supposed to override (so in the <body>).
Also take advantage of native support for custom properties
throughout LOOT's external stylesheets.
Bash Tags are hardcoded in the game settings. They could be
sourced from the masterlist, but while that would be more
flexible, they don't change often and hardcoding them avoids
having to make a change to masterlist syntax.
Add new events fired when changing the CRC or tags, and update the card
content if they or the plugin's messages change. Use Lodash's isEquals()
to test for deep object equality.
Using Sauce Labs and Grunt. Also install runtime dependencies
using Bower to get the Jed package that's used in testing, and
save the Bower version resolutions for Travis so that step can be
automated.