CLC-3378 badges: Convert all JS variables to camelCase
https://jira.ets.berkeley.edu/jira/browse/CLC-3378
CLC-3673: Update font awesome to 4.0.3.1
https://jira.ets.berkeley.edu/jira/browse/CLC-3673
CLC-3674: Update Moment.js gem to 2.5.1
https://jira.ets.berkeley.edu/jira/browse/CLC-3674
Merge pull request #2425 from christianv/CLC-3378-badges

CLC-3378 badges: Convert all JS variables to camelCase
Merge pull request #2427 from christianv/CLC-3673

CLC-3673: Update font awesome to 4.0.3.1
Merge pull request #2428 from christianv/CLC-3674

CLC-3674: Update Moment.js gem to 2.5.1
CLC-3432: User alert feature can't handle diacriticals - PR #2

https://jira.ets.berkeley.edu/jira/browse/CLC-3432

Stopped using the magic header # encoding: utf-8
Stopped using Nokogiri for parsing the xml file since that's where the diacriticals were getting lost.
So, instead of using Nokogiri, I used the Hash.from_xml method which doesn't make a mess of the data encoding, namely UTF-8 which should be the standard encoding everywhere.
Updated specs to stop testing for Nokogiri parsing errors and replaced them with a test for detecting parsing errors that could be returned by Hash.from_xml.
Exceptions are muted and logged as errors.