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;
Merge pull request #1358 from xoppa/various

Fix javadocs
Added a ProgressBar widget, essentially a non-interactive Slider
Merge pull request #1359 from greek1979/progressbar

Added a ProgressBar widget, essentially a non-interactive Slider
Fixed localToParentCoordinates.
Merge branch 'origin/master'
Javadoc
Added calculateScissors without viewport params.

#807
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
added getter for executeTime
Merge pull request #1364 from NimbusBP1729/expose-execute

added getter for executeTime
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