Added Loading dummy methods

cContext::CreateFontFromFile()
cContext::CreateFontFromMemory()

Right now they just return true if the
context is initialized and false if not.
They don't do anything else yet.
Added types.h

This header will contain all the public
types of the ftxx subsystem that are exposed
to the user.

Also updated the CMake script to copy it on install.
Better CMake file structure

I changed the script to easier add new files.
The script now has a private include list and
a lot of public include lists for every subsystem.
In install we just reference the public lists so
files won't have to be added twice in the script.