Gone from AlertDialog's  to DialogFragments to better support configuration changes
Re-organised the files to better reflect what category they are in.