FusionTable internal updates

I changed the way that the FusionIndex class stores the information about fields in the database, and that information is now available in a public enum on the class. I also changed the IndexTool class to allow generating the JSON schema from the code directly, reducing maintenance overhead.


@hleeldc Could you look at this for me?