[Android] Get rid of a typecast om ConfigFile.java.
[Android] Put the directory activities into a separate package to keep them separate from the rest of the files. Do the same for preference classes as well.
[Android] Clean up the manifest a little.
Fix a typo in the class name checking in function startActivity in MainMenuActivity.java.
[Android most of new UserPreferences class finish. Not implemented however.
[Android] Initial implementation of new UserPreferences. Unifies preference loading and saving into one central class and moves it out of the MainMenuActivity.java.
[Android] Remove some functions I missed when cleaning up MainMenuActivity.java. These are moved into UserPreferences. They aren't needed in here any more.
[Android] Move readCPUInfo into UserPreferences.java. Also, a little bit of documentation in UserPreferences.java.
[Android] Get rid of getPreferences from MainMenuActivity.java. No longer needed. Now located within UserPreferences.java.
[Android] Very minor clean-up in MainMenuActivity.java and CoreSelection.java.
[Android] Simplify LayoutInflater retrieval within IconAdapter.java. Also removed abstract from the methods within the interface IconAdapterItem. Methods within an interface are implicitly abstract.

Joined the declaration and assignment of an Intent within HistorySelection.java.
[Android] Simplify WindowManager retrieval within RefreshRateSetOS.java. Also simplified the conversion of a double to a String.
No need to first turn the double into the object Double. Double has a toString() method for this.
[Android] Simplify another conversion of a double to a String within DisplayRefreshRateTest.java. Removed an unused import from RefreshRateSetOS.java.
[Android] Bump the application manifest targetSDKVersion tag from 17 to 18, since 4.3 is the latest API level.
[Android] Remove a redundant context variable in ReportIME.java.
[Android] Join declaration and assignment of a ConfigFile object in CoreSelection.java. Also made two variables final.
[Android] Simplify LayoutInflater retrieval for KeyBindPreference.java and SeekbarPreference.java.

Simplify application info retrieval in OverlayActivity.java.
[Android] Missed a string key within updateConfigFile in UserPreferences.java. Fixed that.
Merge pull request #329 from lioncash/master

[Android] Decouple a large amount of preference handling functionality from the MainMenuActivity in the Android front-end. Along with numerous simplifications/optimizations.