log in/log out rewrite

Delete network object after logging out. related to #262
Support for multiple log in. related to #263 
Activate the tab if we already have one open and catch tab is closed #328 
Close a tab if user denies access #475 

I'll follow up with cl fixing storage state.
Reading this again, I think what this is doing is ensuring that if you login to the same networkName twice, you get logged out of your first network object.  If thats the case can you just put a comment here?