fix the `fixme`s

introduced to have data-compatibility after renaming the source_node and target_node parameters ages ago, this can be safely removed
checks and defeses against incompatible data

Don't break everything if the user gives us invalid nodenet data (nodes with no nodetype, links from wrong gates to wrong slots, etc)