Add verbose error messages at __virtual__

Change-Id: Ieb1a1ac405b5faac0e7bb9ce44df2f4869c5736c
diff --git a/_states/jenkins_lib.py b/_states/jenkins_lib.py
index d4dc5be..88f1a47 100644
--- a/_states/jenkins_lib.py
+++ b/_states/jenkins_lib.py
@@ -50,6 +50,19 @@
 }}
 """
 
+
+def __virtual__():
+    '''
+    Only load if jenkins_common module exist.
+    '''
+    if 'jenkins_common.call_groovy_script' not in __salt__:
+        return (
+            False,
+            'The jenkins_lib state module cannot be loaded: '
+            'jenkins_common not found')
+    return True
+
+
 def present(name, url, branch="master", credential_id="", implicit=True, **kwargs):
     """
     Jenkins Global pipeline library present state method