Factored loading out of runtime object model.

JsonLoader is now the only thing that knows/cares about JSON, and parties that
wish to make use of a binary format can simply follow its lead and construct
the runtime object model directly.
Use new JsonLoader.loadLibrary method.
Whitespace
Unused imports
Added toString for Insets.
Add a BinaryFlumpLoader in the spirit of the JsonLoader, but from a binary format.

The LibraryData class captures that binary format and provides the mechanisms for converting back and forth between Json and the binary. The ConvertFlumpLibsToBinary tool can be executed to convert existing library.json files into library.bin files.
No Guava in TriplePlay.
Expose Field's native field and add an insert method.
Remove unused method.
Drive by spelling fix.
Prepare for release of version 1.7.7.
Back to SNAPSHOTs.

Revert "Prepare for release of version 1.7.7."

This reverts commit 7165d45a72abebe01135a202f94104ea804ed3f4.
Provide a bit nicer exception for a missing symbol on a keyframe.
Remove deprecated class.
Expose flump Texture's Symbol just like Movie's.
Fix non-fulltime field pointer handling.

Handle clicks on fields, not pointer starts. The problem with preempting the pointer handling is
that things like Scroller then do not have a chance to track the gesture.
Stop resolving style willy-nilly.

Instead, stash the result during layout, as is customary.
Support color, text alignment and finishingEditing.

Also stored the casted component as a member. The text field is considered to be finished editing
when it loses focus. There is still more work to do here.
Set the canvas name for debugging.
Fix click handling on native overlays.

For some reason, the Canvas eats every other click if it is focusable. I'm testing On Linux/1.7,
though I think behavior is likely to be consistent.