Syntactic changes and removal of static constructors in audio/

This commit also includes:
 - Standardising of enums
 - Some standardisation of sharedInstance code
 - A #warning detailing deprecated code that should be updated
 - Some changes to SoundInstance that integrate SoundInstanceTypes in a more
   compact way
 - Changing SoundPlayer to use sharedInstances
Syntactic changes and removal of static constructors in view controllers/

Also includes warnings for UIAlertView deprecation.