Merge pull request #463 from jessevondoom/master

JS file resource names are case sensitive on production
Merge pull request #464 from jessevondoom/master

tweaks to constant names, handling, etc
Merge pull request #465 from jessevondoom/master

I've got so much hate for all these commits
Merge pull request #466 from jessevondoom/master

more compression #ciskip
Merge pull request #467 from jessevondoom/master

element archive campaign and link (when necessary) on the main page