Introduce unit test for FontCache
CMakeLists: Remove resources file

* This file has no use.
ResourceFile: Move RESOURCE_TYPE enum inside class to prevent collision

* This prevents a namespace collision with an enum in the UIWidget
header file.
Fix MSVCPP compile err
Fix compile err (not found) for Template unit test
Fix WindowsOS system fonts path