[Android] Refactor internal extension code.

Name of extension is unnessesary to be public, private is enough. Thus,
presentation, launch_screen prototype is changed as well.
Merge pull request #2157 from halton/extension_refactor

[Android] Refactor internal extension code.