Passed some of the work load to other cmake scripts
Added cmake script to check libraries
Added cmake script to fetch external projects
Added a CMake script to set object sources
Changed sub-dirs names based on required library

This feels like a much more exact way of doing things. The
operating system name doesn't accurately categorize the source
code because there are many cases where a library from unix based
systems end up on a windows system. In that case, there is no problem
with compiling with the library associated with the unix based system,
as long as it is linked properly.
Removing old folders
While be adding non-freetype code in src/font.c
Added into 'list_object_sources.cmake'
Added complete more sources
Added new includes
Removed list_ prefix from file name
Renamed to object_sources.cmake
Added to help add functionality tests to build
Merge branch 'build-system-development' into development