Bug #1200

- #1200 Directory d_type==DT_UNKNOWN is now handled correctly (thanks to Jakub
  Wilk).
Bug #1247

- #1247 Tests now create a local dir, rather than use the insecure /tmp dir
  (thanks to Jakub Wilk).
Portability

- Added support for GNU/Hurd and GNU/kFreeBSD systems (thanks to Jakub Wilk).
Feature #1250

- #1250 Support out-of-tree test runs (thanks to Jakub Wilk).