Fix assertion in TestApp cleanup, added stack traces to assertions
Component type registration is now automatic. Removed all the now unnecessary type registration code
Update File enums to new coding style, add high bit macro
add some scanf support
fix type_traits compatibility for c++98 and earlier
don't build stack trace in assert on non-windows
c++98 is more strict on namespaces, be explicit about enums
merge from origin/linux