Correct handling of font directories for Linux

* Dir.glob does not know about ~ - use Dir.home
* use **/ when looking for font files as they might be in sub-
  directories