Changes component dependency specification.

Components were previously allowed to define a dependency spec in their own
classes/modules. Dependency information is only valid within the container
that the dependencies are specified in, so this was a bit of a code smell.
It's also possible to come up with some situations where this would actually
be an obstacle to reuse.
Mark it 1.0. Because you have to ship sometime.
Moves stub_components into Injecting::Test.
First crack at an example application.