Split the modularity patch into smaller pieces. Add the topology module.

Change-Id: I418c1b7e9ab95892b59e07415bbc80fda4e15d30
Signed-off-by: Maxime Millette-Coulombe <mmcoulombe@inocybe.com>