hspec.nix: have hspec and hspec-expectations recursively refer to each other as build inputs

The average build of hspec requires 4 builds:

 - hspec-expectations-bootstrap is an untested hspec-expectations.
 - hspec-expectations is an tested hspec-expectations.
 - hspec-bootstrap is an untested hspec.
 - hspec the final, tested hspec.