Implement layout handling for view models.

View models can now have a layout step during PrepareRender().  This
really only applies to view models that have child elements.
Fix filename in comment.

Forgot to update when Button was renamed to ClickRegion.
Remove unused include.
Add real Button widget.
Add a real button to the test lab.