Add TLS support and Facebook chat demo (only for firefox)

Add TLS support and a Facebook chat demo.  This only works for Firefox for now, and will break Chrome until chrome.sockets.tcp.setPaused is updated (https://code.google.com/p/chromium/issues/detail?id=403076).
Was this in Chrome?  If so thats because .secure is not yet implemented there (due to the setPaused issue).  If its in Firefox this would mean that you don't have the latest freedom-for-firefox.jsm available, and might need to do a npm update and "grunt firefox_demo_google" again.

I'll fix those tests once we decide what to do regarding the DNS lookups