Fix for handling multiple request headers with same name in run_simple

Werkzeug didn't properly translate headers from HTTP to WSGI environ, having multiple headers with the same name. It would only keep the value of the last occurrence. Fixes https://github.com/mitsuhiko/flask/issues/850