switched from HTF to hspec

this switch makes running the tests a lot easier because it drops the haskell-src-exts dependency.