The first runnable version of the new UI.

Implement the new UI with OpenGL (GLSurfaceView).

Known issues:

  * Texture are never freed from GL
  * Do not consider the density of screen. Currently, the dimensions in mdpi
    devices are wrong.
  * It won't work on Sapphire, bug fired: Bug: 2473605
  * The action UP event may pass a wrong target. (It should pass to the same
    target who recive the DOWN action.
  * Animation is not smooth enough.
  * Should not allocate objects into heap during rendering path.
  * The scrollbar in GLListView doesn't match the design
  * We should calculate our own orientation instead of using the system one.
  * Regression: "restore to default settings" is removed

Change-Id: I93fa45831aa87787dd5ee9e43e270a9d786c5a2a
119 files changed