Lots of changes:
1) new 'info' button (not working yet)2) make all dialogs modal; rework the way the Pattern Dialog appears.
Bigger 'OK' button in Dialogs.
Rename some classes.
Make the keyboard visible again
Make it so that the Navigation Bar does not re-appear when we pop up a DialogFragment.
Now there's noly 1 case when it still reappears: it's when we pop up a PopupWindow.
Improvements to the UI - make it proportional regardless of the physical screen size. (Part 6 - next 5 Dialogs)
Do not allow more than 15 characters in the NAME.
Bugfix in DialogSetName - before it would not dim the OK button initially
Finally solve the bug on Samsung Android 9 and 10 phones that the Dialogs Main & patterns wouldn't be modeless: move the setting of this flag earlier, to the 'onCreateDialog()' function.
Minor.
Lots of bugfixes.
Move to AndroidX, target API level 29.
(Hopefully) make the Dialogs NOT disappear on clicks outside (previously this wasn't working on Android 9).Lower API requirements to 21.
More support for the 3x3x3 Solver: more of the actual 3x3x3 solver mechanism.