Added ability to specify the full build context

Currently if you want to specify the *full* tar for the build context, you can't do that. I've added a flag `custom_context` which tells the library to just pass `fileobj` straight through to the request to the `/build` endpoint.