lifecycle: Added LifecycleController, LifecycleOperation and ILifecycle.
lifecycle: Added IStatus, NodeStatus, InterfaceStatus and LinkStatus.

Added state machines with states expressing non-zero simulation time transitions.
lifecycle: Added SMC generated state machines for NodeStatus, InterfaceStatus and LinkStatus.

Added SMC header to support SMC generated state machines until it becomes part of OMNeT++.
lifecycle: Added multistage lifecycle operation test using multiple submodules.
lifecycle: Added support for node turn on/off and interface bring up/down lifecycle operations.

Changed modules: PingApp, IPv4, Ethernet, PPP, Ieee80211, Radio, RoutingTable, RoutingTable6 and InterfaceTable.
lifecycle: Removed obsolete classes replaced by LifecycleController.

Removed obsolete IPowerControl and FailureManager.
lifecycle: Added IPv4 shutdown/startup example using LifecycleController.
lifecycle: Replaced obsolete FailureManager with LifecycleController in MPLS examples.

Deleted obsolete, unused MPLS failed routers.
Merged based classes into real routers.
Fixed MPLS examples with respect to initializing routing tables.
Added status modules to MPLS nodes to support lifecycle operations.
lifecycle: Added optional status submodules to nodes and interfaces in NED files.
lifecycle: Separated carrier state and requested interface state in InterfaceEntry.

Added hasCarrier, setCarrier, isBroughtUp and isUp functions.
IPv4NetworkConfigurator: Added functions to configure individual interfaces and routing tables.

Changed to always fill in address/netmask bits in interface info.
Split addStaticRoutes to have a variant that works on one node only.
lifecycle: documentation, minor code change
lifecycle: Process merged into Operation, added completionCallback
status: cosmetics
lifecycle: test moved to misc/
status: LinkStatus removed

- new channels would have to be derived from a channel named 'LinkStatus'?
- not channels are not invoked by LifecycleManager (that was not an original design goal either)
IStatus removed: was unused

we can reintroduce something like that when need comes for it
MACs to use InterfaceEntry instead of separate interfaceStatus module
Radio: added new state RadioState::OFF, and use that instead of interface status
node operations renamed