fix unicode problems in form parser & builder
expect file streams as byte streams
Merge pull request #354 from untitaker/sprint-branch

Fix some env things
Merge pull request #353 from puzzlet/sprint/formpaser

fix unicode problems in form parser & builder
Close file to prevent leaking fd
File contents are bytes
Fix non-standard line handling in formparser
Really fix formparser
Handle base64 Content-Transfer-Encoding
Use unicode prefix
Remove unnecessary to_bytes call
Fix broken test_environ_builder_stream_switch test
Don't leak fd in test_environ_builder_stream_switch
Shorten to_native
Fixed bug in assert_strict_equal
to_unicode now accepts non-strings (integers etc)
get_current_url: Return iri
dump_cookie: Cookie key and values are unicode
Finally fix the bug in assert_strict_equal
Revert "dump_cookie: Cookie key and values are unicode"

This reverts commit 8239a01d3f595a34da9e05bae21af417f10b6af0.