Add missing built-in user confirmation functionality to modSchema()

This change implements the functionality built directly into libanki which allows a user to abort an operation which will require a full sync. It works a bit different from the Python since we're not allowed to show blocking dialogs in Android.