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.