Android: Dark Theme

Resolves #533
I'm expecting there may still be some tweaks required but everything should now support the dark theme. 

I've also fixed #262 by changing to standard Android dialogs.