Call flag.Parse() in init()

We were relying on `go test` doing this for us but this means that all flag
vars get their default values and can't be overridden from the CLI. By
calling Parse() they are populated correctly. Sorry @mikepea ;)