Merge pull request #681 from getlantern/cleanup

various and sundry code cleanups and improvements
Some fixes to startup w/o connection
remove cruft
fix #653
a number of fixes around proxy handling; mainly that proxies do not disappear when we go offline, and that JID proxies ever get used
rename file which silently interferes with barchart-udt loading
remove more spurious error messages
remove more exception spam
when a notification is closed, swallow the close event so that it does not close any modal that is open
more proxying fixes; includes sending proxies back through the check instead of blindly reappending them
some minor cleanups to use interfaces
more refactoring
do not use dummy natpmp service
Resend invites if they are not acknowledged by the controller
update to latest lantern-ui
update to latest lantern-ui
fix #663 use google logout url with ?continue=<oauthUrl>
remove gtalkUnreachable modal; use authorize (fixes #686)
handle reconnecting to same ip (closes #675)
when internet connectivity is restored, reconnect to xmpp