Fix FindFreetype naming and find logic

Freetype is quite complicated, copied most of the logic from the
original FindFreetype module.
Include FindPackageHandleStandardArgs.cmake in every find module using it

It just worked so far because FindCXX11 happend to include it
already, and it also happend to be the first FindModule used.