Console is a property of Director.

By doing this, the console lives as much as the Director.
And the Console is not started until the method "listenOnPort" is
called.
Debug messages are forward to the console
don't send "unknown command".

... if the command is an empty command
cocos2d::log() moved to CCConsole

Unified console code since it is 90% similar to all platforms
Compiles on Linux
JSB compiles OK
Mmmm... what?

removing useless debug message
Merge pull request #5035 from ricardoquesada/console_fixes

Console fixes