Wider upper bound for directory package
Widen dependencies for hashable, split, and unix-compat
Tested with GHC-7.6.1
Use catch from Control.Exception
Remove the dead frontends/ directory