[CB-2280, CB-2281] SplashScreen fade and rotation

* Added 2 config properties in config.xml:
  * 'FadeSplashScreen' a boolean to enable or disable the fading.
  * 'FadeSplashScreenDuration' a float, which is the duration of the fade in seconds.
* Updated the template and test app to include these new settings.
* Enhanced the SplashScreen orientation routine
* Rewrote the splash screen orientation mechanism to include smooth transition while reorienting the device.
* Factored out the splash spinner logic into its own method for clarity.
Run uncrustify on CDVPlugin.m