Create a setup.py script

This will enable third party tools outside of AOSP to take a dependency
on acloud.

Change-Id: I9fce92b0112e11a46978eb626ce0a95bd07456af
Test: virtualenv env && source env/bin/activate &&
      python setup.py install && acloud --help
diff --git a/metrics/metrics.py b/metrics/metrics.py
index 87b439e..5ec7027 100644
--- a/metrics/metrics.py
+++ b/metrics/metrics.py
@@ -19,7 +19,6 @@
 
 from acloud.internal import constants
 # pylint: disable=import-error
-from asuite import asuite_metrics
 
 _METRICS_URL = 'http://asuite-218222.appspot.com/acloud/metrics'
 _VALID_DOMAINS = ["google.com", "android.com"]
@@ -30,8 +29,13 @@
 
 def LogUsage():
     """Log acloud run."""
-    asuite_metrics.log_event(_METRICS_URL, dummy_key_fallback=False,
-                             ldap=_GetLdap())
+    try:
+        from asuite import asuite_metrics
+        asuite_metrics.log_event(_METRICS_URL, dummy_key_fallback=False,
+                                 ldap=_GetLdap())
+    except ImportError:
+        logger.debug("No metrics recorder available, not sending metrics.")
+
 
 
 def _GetLdap():