Reorganizing source files in order to streamline modules and exports

Expose a single public module : Topology
All topology functionality now in Core
Topology exposes select parts of Core and Parsers