Add client method to generate build

Adds a method to the client to generate a build, given a buildConfig and modifies the webhook controller to use the new client method.
@soltysh - From the command line, sure... we can just specify the build config ID and we'll kick off the build for you. However, internally it made more sense to pass the buildconfig object since consumers like webhooks already have a buildconfig that they're looking at.