Make AwesomeIcon so awesome it will probably make you go blind

I noticed there were a few icons missing from the AwesomeIcon component so I stared to add them.  The problem is that my lazyness knows no bounds and I ended up making a small helper script to extract all of the names from the font and dump them into their own JS file.  Since the python module I am using is not yet available for Python3 I checked in the generated file so its not a build time dependency.  So there is a manual step that every time we update FontAwesome we need to run the python script.  Either way, this now includes all public fonts in FontAwesome.