frog_vs_fly. Create frog_vs_fly and game_engine project.

Frog vs fly uses the Game activity from game engine as its main activity.
frog_vs_fly. Minor cleanup to game engine android manifest.
frog_vs_fly. Add game engine java GL 2 implementation.

The implementation only contains GL ES 2.0 initilization.
Renderer interface is empty, it will be implemented later using C++.
frog_vs_fly. Add native game engine interface.

Replace Renderer class with GameEngine.
GameEngine is implemented through the native game engine interface.
GameEngine uses JNI to call the native interface.
Add native "C" logging function + macro.
Merge branch 'master' into frog_vs_fly
frog_vs_fly. Rename "C" log to c_log.

Rename log.* to c_log.*
Rename log function to c_log.
frog_vs_fly. Add C++ logging.

Add a log stream, and log stream macros.
Change JNI functions to log using the log stream macros.
frog_vs_fly. Add option to log pointers in C++ logging.

Add void* output operator to log_stream.
frog_vs_fly. Add game engine class.

The JNI on render callback now handled by the game engine.
frog_vs_fly. Add game engine logging
frog_vs_fly. Minor fix to jni logging.
frog_vs_fly. Render using renderer interface.

Add rednerer interface.
Add EGL2 renderer - just renders a green screen.
frog_vs_fly. Minor fixes to log stream.

Use initializer macro in log_stream constructors.
Add '0x' to pointer output operator.
frog_vs_fly. Add game launcher + error activites to the engine.

Add show error activity to show engine errors.
Add launcher activity from which the game activity is launched.
Add event handling interface to the engine.
frog_vs_fly. Bug fix in log_stream.

Fix logging of float and double primitives.
frog_vs_fly. Add 3D vector.
frog_vs_fly. Add subscript operators to vector3.
frog_vs_fly. Minor doxygn comment fixes to vector.
frog_vs_fly. Fixes to vector.

Remove initializer macro - source file is included in header.
Use const ref in internal vec struct constructor.
frog_vs_fly. Fix to vector copy constructor.