Logging System + Better Output

* Added a config.js that is responsible of sharing the debugging state with the rest of the tasks.
* Logger object for more consistent logging
* Put plenty of command output under the debug mode to avoid polluting the console output.
* Added more meaningful messages to illustrate what's happening to the developer.
--debug means debug build (i.e. build with symbols & without optimizations)

to avoid confusion, we can:
1. new param --verbose. (It can be passed to cordova-ubuntu "cordova build ubuntu -- --verbose")
2. do proper debug build here (last parameter for "build" function)