QuadBatch registers AGAL programs on demand

Change to prevent QuadBatch from automatically compiling and registering
70+ AGAL programs at start-up, instead it just registers the programs it
needs when they're first used. Saved 50ms on Windows, but 1.5s+ on an
Android handset.