Removes variable shadowing

The retry boolean isn't needed as the exit condition is inside the loop.

Closes #18
Fixes the self assignment in fib

Discoverd with `go vet`.
Retries on net package errors *net.OpError

Closes #20