Implementing more of @mikemcquaid's suggestions.

  * Using a resource instead of a subformula for the ARM toolkit
  * Removing --with-binary option
  * Adding a more comprehensive test case
  * Marking freetype dependency as :recommended instead of :optional