stl.h fix for std::map (see PR #43)
diff --git a/include/pybind11/stl.h b/include/pybind11/stl.h
index 63e7fdc..cee5be7 100644
--- a/include/pybind11/stl.h
+++ b/include/pybind11/stl.h
@@ -110,7 +110,7 @@
         while (PyDict_Next(src, &pos, &key_, &value_)) {
             if (!kconv.load(key_, convert) || !vconv.load(value_, convert))
                 return false;
-            value[kconv] = vconv;
+            value[(Key) kconv] = (Value) vconv;
         }
         return true;
     }