Fallback to alternate socket port if default port fails connection

- Added TURN, STUN and transport options that can be turned on or off
- Added the option to force SSL connections
- Added to option to fallback to audio connection if getUserMedia() fails to receive video
- XDomainRequest transport for socket.io
- Polished documentation layout
- Added once() function that triggers once condition is met and only triggers once.