allow plugin-name short aliases in cli

Instead of forcing/telling users to type:

	Console/cake PluginName.plugin_name

Allow:

	Console/cake PluginName

And:

	Console/cake plugin_name

Also be case insensitive/consistent when resolving aliases
Nitpicking on the formatting:

````
->with(
	'TestPlugin\Console\Command\TestPluginShell',
	'TestPlugin.TestPlugin'
)
````
or 
````
->with(
	'TestPlugin\Console\Command\TestPluginShell',
	'TestPlugin.TestPlugin')
````

I'd be fine either way.