Start updating ViewTask.

Fix template name generation for prefixed actions. Since actions no
longer have prefixes in the names we can't use that as as way to
find the prefixed templates. ViewTask still supports using `admin_add`
as a way to generate `Foos/Admin/add.ctp` though. Add/Edit actions will
fallback to a `form` template if it exists.
Add controller() method and various other fixes.

The new method makes it easier to work with controller classnames by
centralizing some logic. It also makes testing much easier.
Update templates and ViewTask to kind of work.

The code kind of works right now. I still need to do some manual testing
to catch any errors the test suite is not catching.
Fix admin template generation.
If a controller does not exist guess at the model name and generate views.

If we don't have a concrete controller, we can use the controller name
as a guess for the table class name. From there we can generate views.
They may not be the best views but better than an error.
Unskip remaining tests.