Prevents race conditions between dependencies (Fixes #35)

* Refactors the scm lock
* Restries `go get` until it's not locked anymore
Retries 5 times and then outputs the fetching error
Merge pull request #36 from pote/fix/race_condition

Prevents race conditions between dependencies (Fixes #35)