Revert ProviderDef.js changes

These changes break Aura Note and potentially anyone else using a client-side provider which provides a component with a model (or other server side dependencies). Reverting until next round of ComponentCreationContext changes.

@rev byao@
Merging origin/tbliss/master-pending-ProviderDef-changes2 into master