bake from controller

Very basic.
Only does "cake bake [type] [model]".
No interactive mode, but still a time saver, just needs to be fleshed
out, but it's a starting point.

The main issue was that although you can run a shell from a controller,
you can't run bake because there is no $argv, so you just have to pass
in your arguments manually, and add a parameter for the ShellDispatcher
so that it doesn't call bootstrap() again, else the core freaks out.

My reasoning behind my addition is that it's a very small code change
that opens a door for core functionality, makes it easier for less
experienced devs to get into Cake, lets you create a backend where you
can build as you go, and should you be pressed for time, and not be able
to set up your environment nicely or for some reason can not access a
command line, you can just bake from a controller.
I guess it's kinda debatable as to whether this is a new feature or a bug fix, because including a class in the wrong place should fail gracefully, so you could on the one hand say:

I fixed the bug of the shelldispatcher not working when trying to bake inside a controller, and I made it behave gracefully. This change not being a feature per se but opens the door for features.

But on the other hand:

You can now bake from a controller...

Feature or bug fix???