Remove caelum plugin loader.

We use caelum statically on all platforms.
Also this was not removed for static libs.
Remove OpenGL code for Android.
Remove unneeded deprecated macro.

We define LT_INIT, which should be equal.
Remove unneeded check.

This checks for zero length allocation, but we don't do such allocation.
Also this doesn't work on cross-paltform builds.
Add Android extension.
Remove option.

-Autotools supports static builds.
-You can do this with environment flags.
-This is unclear: This is static runtime, not static build.
-This is unsafe: You can only use static c++ runtime,
if every c++ code is static linked to ember, like autotools does.
Add Android platform detection.

Note that this may not work on some x86 and MIPS Android toolchains.
Please report any failing toolchain name.
Disable binreloc for cross-compiling.
Disable X11 check on Android.

This is required, because Android is detected by autotools as Linux.
Fix tolua++ check on cross-platform builds.

-cegui-deps packages names it toluapp.
-AC_CHECK_LIB doesn't seem to work when cross-compiling.
-When static linking, you need to pass dependencies of tolua++,
which can only be done with AC_SEARCH_LIBS.
Add Android system libraries to the libs.
Add workaround for Android lround issue.

Also remove MSVC workaround, because MSVC12+ supports C99.
Add Android extension.
Add Android project.
Refactor to support externally controlled stepping.

-Separates mainLoopStep from mainLoop.
-The mainLoopStep is required for Android.
Use posix filesystem on all platforms, except win32.
Disable sound system temporarily for Android.
Add support for Android window creation.
Add Android logging.
Create input wrapper for Android.

This is temporary and it doesn't work.