upload require.nw.js
use lib bluebird to refactoring some async callback to Promise
Merge remote-tracking branch 'origin/master'

Conflicts:
	src/elements/atlas-editor.js