Move console clear to settings
fixed bug introduced after previous refactoring  of processRoutes() function
Refactoring of browser initialization procedure:
* introduced browser-init script which only configures requirejs and then calls browserInit module.
* requirejs custom configuration is meant to move to the bundles config files and collected from there by browser-init script (still to be completed)
* browser-init script is meant to have generated by optimizer version with already collected requirejs configuration and group-map
Merge branch 'smart-requirejs' of github.com:cordjs/core into smart-requirejs
Merge branch 'master' into smart-requirejs
moved the rest of requirejs path configuration (aliases) from browser init script to bundles config files
* added support of array-argument for Future.require()
* fixed rarely appearing bug with callback arguments
code-style
made clear order of config loading and models/widgets initialization in browserInit
fixed double slash in model paths in some cases
* introduced template for optimized browser-init script
* another fixes to make group merging optimization workable
small logging fix
added z/browser-init.id optimizer configuration file support
Merge branch 'master' into smart-requirejs

Conflicts:
	browserInit.coffee
Merge branch 'master' into smart-requirejs
fixed double-rejecting issue when exception occur in map() or flatMap() and failAloud() is used