Miscellanous warning cleanups and support for separate iOS and Android tokens

Removed warnings when used on non-supported platforms (such as PC/Mac).
Put all warnings optional through #defines.
Split iOS and Android tokens.
Added editor check to detect missing tf.properties file.