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

This patch is still under WIP.
Note that the valid form for jsdoc is:
```
/**
 */
```