Removed 'links' from ports, levelstate
Moved source/dest link swapping so that loading links works properly
port cleanup() now correctly cleans up ports associated with a source port; refactored Port.disconnect()
Added DEBUG.IGNORE_SAVES option
Added missing portlayout->port.disconnect() move
Module revamp: modules now exist while in midair
Undoing a migrate that created links now works properly
Invalid links cease to exist
Source ports no longer attempt to cleanup their connections to themselves
Fixed 'delete action' for blocs that never were (unraveled instead)
moved validPosition from portLayout to port
Fixed port positioning rules
Added getInLinks() :getin:
Fixed fib crash (allowed source port attachments to ports w/null source)
Handled weird link-to-self behavior in loading old saves...
Fixed wire cleanup
No longer can delete fixed modules in blocs
Removed link placed check from Link.place (should 'placed' be a derived attr...?
Link rework release