BetterColorChange

In general, the lightening/darkening algorithm in BTTV does change the hue of a color, particularly when one of the RGB components is FF, another is 00, and the third is neither (for example, a deep purple, with small nonzero R, G=0, and B=FF, will be hue-shifted toward magenta); this changed algorithm converts to HSL as an intermediate step, changes luminosity directly, then re-converts to RGB, which is slower and still subject to round-off error but avoids the bias toward the secondaries (when lightening) or primaries (when darkening) of Sitepoint's naïve method.

I changed the iterative lightening algorithm to avoid fixed points: Instead of lightening by 20%, I inverted luminosity, darkened by 80%, then inverted again, so that even Black, Blue, Red, and Magenta would become light enough without the need for special-case logic.

I then further changed it to use factors of 10% in both directions, because the way I had it, Black was sent to #C2C2C2 and White was sent to #444444; I also found out I had forgotten to normalize RGB back to [0,255] in the achromatic code-path in hslToRGB and that's why White became so dark.
merge upstream changes
Merge remote-tracking branch 'upstream/master'
Emotes now pulled from CDN
Fixed an issue with the test server
Fixed mod cards on embedded chat

Fixed mod cards on embedded chat. My bad :(
Fix emote restriction
White on white dropmenus fixed
Added editable nicknames for chatters

These nicknames will show up in chat in place of their real names.
Fixed edit arrow disappearing when editing name
Fixed comma usage
Add a setting to show real names next to nicknames
Fix it breaking when you press Cancel
Fixed some bugs
Revert "Add a setting to show real names next to nicknames"

This reverts commit 35e8467e6a6f9f62fed8517cc5bbca9752d21a43.

Conflicts:
	src/main.js
Show the real name of a chatter in the mod card
Darken bookmark pages

Darken bookmark pages
Added audio feedback on highlight

Added audio feedback on highlight
Moved audio feedback to a feature file

Moved audio feedback to a feature file
Adding underlines to links in user panels
Merge pull request #38 from teak/master

Added audio feedback on highlight