Bug 973466 - [settings] refactor wifi panel with AMD pattern

This patch is still under WIP.
I was thinking which way makes more sense.... Now the strings in root panel and wifi panel are exactly the same so that `WifiContext` could provide the complete string. What if the strings are not the same anymore due to UX changes... we may not easy to cope with that. Let's have a discussion in person.