Update target to 21 and update dependencies
Delete references to submodules
Fix mediaPlayer and webApp fragments to retain buttons' state when switching between fragments