Support hack

Adding support for Hack (replaces https://github.com/github/linguist/pull/1447)