Clean up code and make it more robust

  - use temporary directory to make package
  - deal with unusual characters in filename of font
  - add -S as alias for --source since that's what makepkg uses
  - handle errors better