lifecycle: Added LifecycleController
lifecycle: Added SMC header to support SMC generated state machines.
lifecycle: Added IStatus, NodeStatus, InterfaceStatus and LinkStatus.
Added state machines with states expressing transitions.
lifecycle: Added SMC generated state machines for node, interface and link statuses.
lifecycle: Added multistage lifecycle test using multiple submodules.
lifecycle: Added status submodules to StandardHost and Ieee80211Nic.
lifecycle: Replaced old status implementation with the new lifecycle and status interface in Radio.
lifecycle: Added support for node turn on/off in PingApp.
lifecycle: Removed obsolete IPowerControl.
lifecycle: Removed obsolete FailureManager.
lifecycle: Added lifecycle interface support to IPv4.
lifecycle: Added simple IPv4 example using LifecycleController.
lifecycle: Replaced obsolete FailureManager with LifecycleController in MPLS examples.

TODO testing, extend routing protocols with handling lifecycle operations?
lifecycle: Deleted obsolete, unused MPLS failed routers.

Merged based classes into real routers.
lifecycle: Fixed MPLS examples with respect to initializing routing tables.
lifecycle: Added status modules to MPLS nodes to test failure.
lifecycle: Added status submodules to nodes and interfaces.
lifecycle: Separated carrier state and requested interface state.

Added hasCarrier, setCarrier, isBroughtUp and isUp functions.
lifecycle: Added handling node and interface status to ethernet MACs.
lifecycle: Added handling node and interface status to PPP.