Add hspec-contrib with retryWith-function

Fix this https://github.com/hspec/hspec/pull/200.
Add hspec-contrib package and retryWith function.
Change hspec-core's exposed module for above package.


We don't need to expose `Test.Hspec.Core.Type` (see my comment above).