ts refactor #3

- Chrome freedom sockets typescripted.
- Begin 'src/interfaces/' directory with .d.ts files, such as for PeerConnection
- Cleaned and documented much more

TESTED: manual end-to-end