Refactoring pass.

Moved engine struct and methods into AppAndroidImpl class.
Fixed uninitialized renderer from copy constructor.
Removed dead code.
Removed old touch callback prototypes.

Changed a public section to protected, shared with friend impl classes.