Added internal_types.hpp

Currently it has a unique_ptr to
FT_LibraryRec_ calles ft_library_t.
It is our replacement for FT_Library.
Initializing FT_Library

cContext::Initialize() now inits the
FreeType2 library.
cContext pimpl variables destruct order

Added a real destructor so I can free variables
in a specific order. I think I will need that
in the future.