Rewrote emoticon checking algorithm

Originally each emoticon in a thread caused a local ajax call to check for a retina version.  That was dumb, switched to using a cached list, with a python script to update it when adding new emoticons.