Support IP Assignment Type in WifiConfiguration
Support addLinkAddress,addDns in LinkProperties
(Un)Register the Shared Prefs listener correctly

This solves a bug where the shared preference listener
hung around after the fragment died and got called
when the profile was later changed. The program bombed
at that point because the fragment was orphaned.
Generate WifiConfiguration from Profile
Add support for On/Off switch

Also, fixup some of the indentation (replace
four spaces with a tab where it occurs).
Add the 14th channel back, just for fun!