fix unicode problems in form parser & builder
expect file streams as byte streams
Merge pull request #353 from puzzlet/sprint/formpaser

fix unicode problems in form parser & builder