ISIS-589: bundle CSS into single resource

... so far as possible, at least.

All ComponentFactory components should have their CSS bundled, at least.