Split port API implementation into separate io_port_session_support.cc file, so that base-sel4 may implement this part alternatively. Issue #2044