Refactor network and initial state sync

Refactor network and initial state sync
* Remove updateAll call and instead:
 * use INITIAL_STATE message when app+extension connect.  This sends an array of network names, and any global user settings (currently just description)
 * for network login/logout, we now just call Social.notifyUI on the modified network object
* UI's model now has an array of networkNames and an onlineNetwork object

Tested in Chrome, Firefox (verified UI can still open), grunt test