This allows using `-p:ApplicationVersion:1234.5.6` to specify a version
at build / publish time. Without removing it the plist file's value
always takes precedence.
I haven't found a way to disable LLVM, and the issue may potentially be
resolved (doesn't occur for me), so we might as well just remove the key
for now.
- Removed the Xamarin.Essentials package from osu.Game and added it to osu.iOS and osu.Android only.
- iOS and Android implementations use Xamarin.Essentials.Battery, while the Desktop implementation
only returns 100% battery for now.
- Added a BatteryCutoff property to PowerStatus so it can be different for each platform (default 20%, 25% on iOS)