Update freedom-for-chrome dependency, socket permissions, error handling

Update freedom-for-chrome dependency, socket permissions, error handling.  Once freedom-for-chrome is updated to support chrome.sockets.tcp.secure, freedom-social-xmpp should work in Chrome without any additional changes required.
do as 2 parameters to .then
```.then(cb, function(e) {...```

catch is a reserved word, so gets some of the linters unhappy :weary: