Refactored parsers into cleaner, unified structure

Moved GML and DOT parsers into a single file
Removed DOT_Types and moved relevant code to util or topology
Updated oasis for new structure
Updated frontend