Merge all StyleSheetCollections.

We don't need all these subtypes, or to create the base class as to
what amounts to a thin wrapper around a Vector. Instead lets merge all
the types together. Future patches will remove the special cases inside
the collection for Document vs ShadowRoot.

R=eseidel@chromium.org

Review URL: https://codereview.chromium.org/799393005