Merge pull request #3 from hamishmack/master

Here is TH fix for Setup.hs and Cabal 1.17
Update Entropy.hs

prevent emphasis for '/dev/urandom' path in haddock
Merge pull request #5 from qrilka/patch-1

Update Entropy.hs
Revert "Use template haskell to fix the call to withTempDirectory in Setup.hs so that it works with Cabal 1.17".

It turns out this will not be changing in 1.18 (official Cabal release), so we need to revert this change. https://github.com/haskell/cabal/issues/1387

This reverts commit aa709c52fd3d9ff77738d739304e40d195eea3e1.