Rename RealUnitTestDetector to PlatformUnitTestDetector.

Added some comments.
Changed the static constructor to a static Initialize method.
Add clear exception message when RxUI is not properly initialized.
Call Initialize automatically instead of throwing.
Add comments about initializing once.
Merge remote-tracking branch 'origin/init-improvements' into rxui5-master