Fixing 'Content-Length' bug

Adding Content-Length header when using form options.

There is a problem with the header when using

```javascript
var r = request('http://example.com/upload', fn);
r.form({ form: data });
```

This does not create a Content-Length header, even though the code would say it does.