allow onPropagate to return a recipe, instead of a finished instance.
allow onPropagate to return a recipe, instead of a finished instance.

moving onPropagate upward in the execution sequence of feature.manageFeatures.  this allows us to specify a recipe in onPropagate where it previously was only possible to return i fully working enyo instance.  this should make the definition of some features somewhat simpler.

Note: also added minor documentation to enyo.Component.create and enyo.Component.prototype.create because the naming is confusing.

madnificent/enyo-features