Added support for `Environment.compile_expression`.

--HG--
branch : trunk
diff --git a/jinja2/utils.py b/jinja2/utils.py
index 249e363..480c086 100644
--- a/jinja2/utils.py
+++ b/jinja2/utils.py
@@ -136,6 +136,12 @@
     return isinstance(obj, Undefined)
 
 
+def consume(iterable):
+    """Consumes an iterable without doing anything with it."""
+    for event in iterable:
+        pass
+
+
 def clear_caches():
     """Jinja2 keeps internal caches for environments and lexers.  These are
     used so that Jinja2 doesn't have to recreate environments and lexers all