Towards a Unified Architecture for Resilience, Survivability and Autonomic Fault-Management for Self-managing Networks