Zip files using Go, not Bash

Same as before, but with 100% more tests passing.

Adds the ability to skip ssl validation by passing flags to `cf login` and `cf api` and replaces a call to `zip` from `bash` with a pure Go implementation of zipping files.