game_engine. Add java layer touch event handling.

Add touch event handler - packs touch event data and passes the packed data to the engine.
Implement on touch event interface in game view - calls the touch event handler to handle touch events.
Add on touch method in game engine - empty implementation for now, will packed data to the native engine.
game_engine. Add native touch event handling.

Add native on touch method to the engine.
Call native on touch in the java on touch method.
game_engine. Fix errors in touch event handling.

Fix array index out of bounds error when increasing the size of the packed pointer arrays.
Fix error in calculating the location of a historical pointer in the packed pointer arrys
Return true from game view on touch to mark the event has been handled.