Trigger compatibility mode on certain CSS components

This PR helps ease the transition for Component users. This PR adds compatibility support for Components that have multiple `styles` or have CSS dependencies. Some of the Components that Duo should now support: 

```
https://github.com/suitcss/theme
https://github.com/component/prompt-popover
https://github.com/component/prompt-popover
https://github.com/component/datepicker
https://github.com/component/dropdown
https://github.com/yields/select
https://github.com/yields/skeleton
```

Now, I'd like to remove this at some point, as it's a bit of a hack. But we'll need to come up with a good transition route to get everyone moved over.

Most of the tests are in [css-compat](https://github.com/duojs/css-compat). Head over there for more info.

Closes: https://github.com/duojs/duo/issues/252