Squash: Add switch compat to unify layouts with previous APIs

Patch up the layouts to prevent Switch compat view errors

Make the layouts look the same regardless of screen width

Prevent stray view by generating the headings dynamically

Create more flexible borders and reorganize the main view

Finish up the layout changes, Adjust some API requirements
Small updates to the menu and drawers for better visibility
Fix the random sizes of list items when opening the drawer
Merge pull request #93 from NoblesseOblige/master

Switches, menus, layouts. It's like an El Camino now.
Add a watcher to save directory values when text changes
Remove unused code, Save directory on edit text changed
Merge pull request #99 from NoblesseOblige/master

Fix folder selection and allow text-only changing of paths
This layout is no longer needed with compatibility changes
Merge pull request #100 from NoblesseOblige/master

Somehow this layout worked it's way back into that last commit
Update game selection to prevent launching BIOS for all
Merge pull request #102 from NoblesseOblige/master

Update game selection to prevent launching BIOS for all
First test-implementation for moveable touch controls
First working sample implementation of edit mode
Further integration of customizable OSC
Fixed an outstanding bug in GL2JNIView that Left/Right Triggers would not get reset after pointer up action (reset would only occur if all fingers were lifted)
Added Reset icon for touch controls reset
Moved strings to string resource
General cleanup...
Back button menu icon scaling according to DP, this partially fixes issue #85
Fixed a touch issue in edit mode
Some cleanup...
Added apply icon as suggested by LoungeKatt
Improved scaling of sensitivity
Added missing import after rebase