* make `ready` independent of attached state
* make distribution go top-down logically and composition unwind bottom-up, this naturally avoids `attached` thrashing
Merge pull request #1039 from Polymer/distribute-ready

Make `ready` independent of attached state and make distribution go top-down logically and composition unwind bottom-up