3.0 Console io integration

I have integrated ConsoleIo into the shell/taks classes in cakephp core. Once this has been merged, I will update the upgrade shell as well.

I left the original shell methods in place intentionally. I thought removing them would just be breaking compatibility pointlessly.