Disable shallow cloning with GIT_DEPTH=0

The recent patch to enable shallow cloning added a method to skip
it by checking if GIT_DEPTH was null. However, this could never
be triggered because if the user specified it as null, the default
setting code would take over and set it to 1.

This patch allows the user to specify GIT_DEPTH=0 to skip the
shallow clone.

Change-Id: I00ea7ab54ed51dc3ede9ceb9ff0f11575a035d1c
diff --git a/functions-common b/functions-common
index 5bca836..7be0a92 100644
--- a/functions-common
+++ b/functions-common
@@ -601,7 +601,7 @@
     local git_clone_flags=""
 
     RECLONE=$(trueorfalse False RECLONE)
-    if [[ -n "${GIT_DEPTH}" ]]; then
+    if [[ "${GIT_DEPTH}" -gt 0 ]]; then
         git_clone_flags="$git_clone_flags --depth $GIT_DEPTH"
     fi