Add support for finding load time warnings

Extraction of the supporting code from rspec/rspec-core#1654.
because this is in `lib` this could be required by a developer accidentally, (or accidentally on purpose) I wonder if it's worth having some way of erroring out when people require private `support/spec` files...