Add ShellTask for generating shell class stubs.
If names are empty error out.
Add support for generating Shell command test cases.
Fix tests that fail when bake tasks are added.
Merge pull request #3359 from cakephp/3.0-shell-bake

3.0 shell bake