merging ns3 API with latest release of the mirage OS API.

I have updated a few files in order to match the ns3 backend with the xen and unix backend. There is still a difference on how an executable runs (Using the OS.Topology module) due to dfference of the execution model of a simulation.