fixed a few bugs from the unittests

--HG--
branch : trunk
diff --git a/jinja2/parser.py b/jinja2/parser.py
index a8969a8..84a317c 100644
--- a/jinja2/parser.py
+++ b/jinja2/parser.py
@@ -481,7 +481,7 @@
             value = self.parse_expression()
             items.append(nodes.Pair(key, value, lineno=key.lineno))
         self.stream.expect('rbrace')
-        return nodes.Dict(items, token.lineno, self.filename)
+        return nodes.Dict(items, lineno=token.lineno)
 
     def parse_postfix(self, node):
         while 1: