Build fixes

Originally I was a bit hesitant to push for build fixes, however given #290 I suppose thats that. Was there a specific reason to provide the FindFreetype.cmake yourself rather then using one provided by the system? or perhaps there was none at the time?

A patch to allow optional static linking with boost is also included, but defaults to yes to function like before.