Template space members over space
This way we can use them with different types of spaces. This prepares the removal of the abstract win::space
parent class as outlined in #75 (closed).
- Remove focus chain QObject inheritance.
- Store focus chain by value in space.
- Replace Qt containers in focus chain with STL types.
- Template focus chain over space.
- Subclass D-Bus interface to template the child class over space.
- Template window killer over space.