Implement GSStringify with overloaded functions instead of macro
Remove redundant categories
Cleanup project
GSAssertCast warns if returned values is unused, allows 'nil' objects
GSTheme utility categories