[Android] The emulation overlay now sets the button positions based upon the locations chosen in the input overlay configuration settings. Documented the hell out of how the initialization of the Drawables works inside InputOverlay.java.

Also made the use of InputOverlayItem.java obsolete. So this is now removed.
[Android] Maintain the chosen button layout when returning to the input overlay configuration menu.

- Also make the overlay configuration screen fullscreen for the app.

- Also force the overlay activity to be landscape, since this is the only orientation the EmulationActivity supports.
[Android] Prevent automatic alignments within the overlay configuration settings. Let the user do this on their own.
[Android] Fix alignment issues with the overlay config settings.
[Android] Add the capability to dynamically enable and disable the input overlay during emulation.
[Android] Fix the super-mature string that was a placeholder for the title for the overlay configuration setting.

Also fix a NullPointerException possibility. Fixed it by giving the PreferenceScreen a title.
[Android] Improve an if statement check in InputConfigFragment.java. Also clarify it.
[Android] Add the copyright header to some Java source files that were lacking them.
[Android] Change how the onTouchEvent native method works. Just pass in the correct Button ID and Action and it'll be pressed or not. Not actually rigged up to the Java code yet. Doesn't support anything with an Axis yet so no C stick, main stick, L and R triggers