[Frameworksbase] Port Add Wifi name to notification drawer (1/2)

needed a lot code overwork because of huge changes from google

HINT todo: If we implement custom carrier label we need to trim customlabel
and add wifiname in

packages/SystemUI/src/com/android/systemui/statusbar/policy/NetworkController.java

Patchset 2
- rebased

Change-Id: I4e913d0413fbedd04202a60b9504096990785d73
Revert "Revert "Revert "Re-implement magnetic targets"""

This reverts commit b624b9fd8953669877f8d956a6ca22b536362db3.