Improve some component documentation.
Tighten up and minitest ComponentCreatorWrapper.

This is mainly a test to see if Minitest works equal to or better than RSpec.
Introduce Environment.

Environment is what was previously called View--mostly.  Models::View now only
has responsibility over viewing the model, whereas Environment wraps a View, an
authenticator, an update channel, and component building happenings.

Also, on the way, I fixed some silly bugs in the View that had been introduced
earlier, and tightened up and tested AuthRequest.
Add more documentation for View.