Changed the way of calculating Content-length header for http request with Express

Content-Length header should be calculated like this:

    'Content-Length': Buffer.byteLength(requestData, 'utf-8')

As per https://github.com/strongloop/express/issues/1870

If this is not changed, errors are thrown when using non-ASCII characters.