Initial basic connection interface.

This needs to grow a bunch more options (auth, SSL verification, etc) but
this is the minimum required to interact with a devcam server.