Initial commit for WeakPointer.
Added WeakPointer to Pointers module list.
Improved ReferenceCounter.
Added assert checks.
Made shared pointer to raw pointer conversions (and back) explicit.
Added assertions. Added new comparisons. Cleaned up.
Fixed second conversion.
Added NoCopyOrMove class.
Added support to compile Internal source files.
Added Math aliases.
Added COWWrangler class.
Added OutputStream.
Added StaticString class.
Added SharedString class.
Added Print functions.
Added GetSubstring, GetSuffix and GetPrefix functions.
Renamed Get* to CreateStringFrom*.
Added BeginsWith function.
Added EndsWith function.
Fixed test names.