updated Ext.ux.Deferred to the Promise/A+ compliant
formatted code
never create another promise instance when calling promise()
added alias for success and failure callbacks
added jsduck comments
aligned docs for the new version
when can accept functions that return Ext.ux.Promise
improved comments
Merge branch 'develop'

Conflicts:
	Deferred.js
new compliant version with promisesA/+