Clean up API

- [x] Change constructor parameter order
- [x] Connector parameter is now optional, DNS defaults to Google's servers
- [x] Remove Factory, create instances of Client and Server

Fixes #8