Allow custom fonts to be registered by Typeface.

This allows one to register the default Android fonts for use in their game
(which is useful when you need to have a font that you know supports the crazy
Unicode glyphs).
Unused imports
Spurious semicolon
Remove the hook to disable QuadShader.

It was there to avoid the bug fixed in
faf27d6a8825a0f00f6328113cb13f6778f742e9.
Actually, use {@code} inside the <pre>
Nuke spurious braces
Overrides
Some more javadoc tweaks
GroupLayer.clear -> removeAll; added destroyAll.
Some csproj tweaks, also no longer need trampo adjust.
Note that lastFramebuffer changes in createFramebuffer.
Prepare for release of 1.7.6
Back to SNAPSHOTs

Revert "Prepare for release of 1.7.6"

This reverts commit 7235d6e21e177e8b01a8fef2752347ab3f0870f3.
Use latest Revolver plugin.
Teach PooledSound how to preload.

The dirty work doesn't happen until you ACTUALLY play it,
so just do that muted at a low priority if requested.
Don't build new strings when parsing numbers from JSON.

Gave a measurable performance win in my not-so-scientific
benchmark, but JSON parsing is still so mind-numbingly slow
there has to be some pretty juicy low-hanging fruit.
This reduces text measurement suck.

It doesn't eliminate it, and the text measurement is often wildly off even in a
Canvas with no scaling. I don't see how anything gets rendered in a civilized
way on Android. It's a state of nature in there.
Gradient support for fillText.
clear() -> removeAll().
Added a gradient filled text test.