rewrote settings panel

I used to have a very ugly way of showing settings panel for each
control. I entirely got rid of that part of code.
From now on, OSCSettingsViewGroup class dynamically populates each
configurable parameter of the corresponding OSC control by using these
new modular helper ViewGroups.

The new code is a lot more cleaner and concise compared to the older
version, for which I am extremely happy.
fixed default osc string
immersive mode for API >= 19
hide settings on new and open menu selected
fixed textsize
option preserve width and height values on value change
updated versionCode: 4