ref(builder): remove python and jq from the builder script

Went ahead and rebased #2155. This fixes up a lot of the parsing issues we're seeing with `jq` and `python` in the builder script. We've outgrown the use cases of these tools for parsing JSON objects.

```
><> deis config:set NEWRELIC_APP_NAME="Project Staging AWS"
Creating config... done, v2

=== go
NEWRELIC_APP_NAME: Project Staging AWS
><> git push deis master
[...]
Removing intermediate container 9ebeb3c4fca0
Step 4 : ADD slug.tgz /app
 ---> 02e091f27d81
Removing intermediate container 0a143dbe21d1
Step 5 : ENV GIT_SHA 060da68f654e75fac06dbedd1995d5f8ad9084db
 ---> Running in 2a32dcbd7a10
 ---> bb91eaad5888
Removing intermediate container 2a32dcbd7a10
Successfully built bb91eaad5888
-----> Pushing image to private registry

-----> Launching...
       done, go:v3 deployed to Deis

       http://go.fishworks.io

       To learn more, use `deis help` or visit http://deis.io

To ssh://git@deis.fishworks.io:2222/go.git
 * [new branch]      master -> master
```

fixes #2343 
fixes #2477
aha, now I know why I did this:

```
bin/extract-types.go:11: main redeclared in this block
	previous declaration at bin/extract-domain.go:11
```

`go test` doesn't like it if there's multiple `main` scripts in the same directory, and since there was no other packages to test I just went with `.`. From a platform-wide perspective this does seem odd, but it's only because `builder` is not built with go from the ground up.

I'll revert it back to `godep go test -v .`, but this will certainly change in the future if we refactor. :)