cleanup wanrings and re-use forkIO partially
update .travis.yml for cabal 1.18 or higher
fix build error for ghc 7.6 or higher
suppress not export wanring
Merge branch 'cleanup-wanrings'