Build and deploy Azure web jobs

Deploying webjobs via msdeploy is awkward for my self so I built this bit of code to build a zip of the files in the release folder and and push it via the rest api that Azure Websites have.

This makes use of the [zip controller](https://github.com/projectkudu/kudu/wiki/REST-API#zip).

It works but is a bit rough in some places, for example it dependent on "/bin/release" for the location of the dlls to zip up.

This is an example of how you'd call it:

    // Define webjobs/website
    let webJobs = [{Name = "webjob1"; JobType= WebJobType.Continuous; Project ="WebJobProject1"}
                           {Name = "webjob2"; JobType= WebJobType.Triggered; Project ="WebJobProject2"}]
    let webSite = {WebSite.Url = Uri("https://yoursite.scm.azurewebsites.net")
                          UserName = "$yoursite"
                          Password = "somepassword"
                          WebJobs = webJobs }

    // Targets to build/deploy

    Target "PackageWebJobs" (fun _ ->
        BuildZip(fun p -> {p with OutputPath = "bin"}) [webSite]
    )
    Target "DeployWebJobs" (fun _ ->
        DeployWebJobs(fun p -> {p with OutputPath = "bin"}) [webSite]
    )
Should I take in a list of web sites or just one and let the users handle multiple? All this would mean is less code as `deployWebJobsToWebSite` would be the deploy method.