Added generic container class as a base.
Using the latest update from xwl, opacity for windows
Cleaning up the interface of components; part 1