fix($httpBackend) don't send empty string bodies

The XMLHttpRequest.send spec defines different semantics for null as to
an empty String, an empty String should be sent with a Content-Type of
text/plain, whereas null should have no Content-Type header set.  Since
the user hasn't passed in content to send, the latter should be used.