Include NSString's header when calling its methods
Give platform macros a true value when defined

This allows the platform to be checked with a simple #if (vs #ifdef /
defined).
Introduce UNIX platform, or non-WINDOWS
Export exceptional classes; may be thrown across shared library boundaries
clean up Thread API, add TLS API
Win32 TLS
string class clean up
removing String::FromBool(), DefaultTraits::ToString(char) is interpreted as number and not character
adding Enumerator class