Only set headers if they weren't provided

Sometimes it's useful to use the default headers for the `$http` client in Angular. For instance, setting a default `Authorization` header is easier than specifying the header in every `halClient` request.