Adding mapping file for FireTV

Has String ID and all controller mappings for the Amazon Kindle Fire TV
controller as tested on real device.

Also contains a check to see if the device you are running on is a Fire
TV.
Update to mapping file for the Ouya

Updated mapping as some values were incorrect. (L1 and L2 were swapped,
same with R1 and R2). Changes tested on a real device.

Removed conditional mapping, as I don't think it is a good idea.
Ouya.BUTTON_O should always return the same value in my opinion,
previously it would return one value if it running on an Ouya device,
another if it wasn't.

Adding the ability to "simulate" running on an Ouya device for testing
purposes. E.g. In my application I show device specific artwork and I
mainly test on my PC. I was careful to maintain backwards compatibility
with this, so it will not break any one's build who was using the
"runningOnOuya" boolean
Implement material attribute hashcode
Merge pull request #1975 from xoppa/various

Implement material attribute hashcode
Added a FreeTypeFontGeneratorLoader.
Added JavaDoc for the loader.
Added a 3D benchmark test and benchmarking utilities.
The test also intercepts Gdx.gl now.
Measure useProgram instead of attachShader
Replaced all internal uses of Gdx.graphics.gl20() with Gdx.gl20
Merge pull request #1978 from nooone/glreplace

Replaced all internal uses of Gdx.graphics.gl20() with Gdx.gl20
Merge pull request #1976 from nooone/freetypeloader

Added a FreeTypeFontGeneratorLoader
Merge pull request #1973 from witnessmenow/master

Adding Kindle Fire TV controller mapper file and updating the Ouya mapper file
Created an equals method for the rectangle object.
Adding proper hash code method to Rectangle so that the equals method functions appropriately.
Improving equals to by using Float.floatToIntBits
Renamed GLBenchmark to GLProfiler.
Cleaning up JavaDoc comments.

As to follow the file's javadoc style (see toString above), I remove the @Override marker.
Made SelectBox account for list background size

Addresses issue #1982
Add support for 'rotation' property