GWT Reflection: Create Type information on Demand

To reduce startup time and memory footprint it is better to create the Type information on demand and not to create all types on startup and put them into a big HashMap.

Example for the generated code of the boolean type:

  private static Type c0;
  private static Type c0() {
  if(c0!=null) return c0;
  c0 = new Type("boolean", 0, boolean.class, null, null);
  c0.isPrimitive = true;
  return c0;
  }

And in forName a switch statement is used:

      case 64711720:
          if(name.equals("boolean"))return c0();
      break;
Workaround for Android bug 10515463 on pre-4.4 devices
Allow SO_TIMEOUT to be set on client sockets
Headless: Avoid unnecessary exception. Better log
Fix casting android application to base interface

Some app instances were not being cast correctly,
causing a crash when using android fragments.
Change Timer GWT emulation to be more like core
Simplify GWT module xml

When it makes sense, switching to an "include by default" model will make
managing the GWT module easier. In the case of Scene2D, the likelihood of
things being added which are not compatible with GWT is pretty low, so it
gets to be the first.
Implement cancelHttpRequest method
Merge pull request #1365 from andzdroid/master

Fix casting android application to base interface
Merge pull request #1352 from hneuer/gwtrefinit

GWT Reflection: Create Type information on Demand
Merge pull request #1360 from greek1979/android-bug-10515463

Workaround for Android bug 10515463 on pre-4.4 devices
Merge pull request #1362 from skunktrading/master

Allow SO_TIMEOUT to be set on client sockets
Merge pull request #1363 from Unkn0wn0ne/patch-1

Headless: Avoid unnecessary exception allocation. Better logging in HeadlessNet
prevent artifacts on circles and ellipses

change floor pi to ceil pi to
Merge pull request #1378 from TheJimJames40/patch-1

prevent artifacts on circles and ellipses
I <3 pie