### Summary

When templating something with the `template` module that results in a blank / empty output, the resulting file contains the string `None`.

I noticed when I templated a config file
```
{# comment #}
{% if expression %}

... something ...

{% endif %}
```
and the resulting file contained the four bytes of `None` in the cases where the expression evaluated to `false`.

### Issue Type

Bug Report

### Component Name

template

### Ansible Version

```console
devel
```


### Configuration

```console
-
```


### OS / Environment

-

### Steps to Reproduce

Playbook:
```yaml (paste below)
- hosts: localhost
  tasks:
    - template:
        src: test-template.j2
        dest: test-template.txt
```
test-template.j2:
```
{# test #}
```
Or simply an empty file. Also adding more Jinja2 commands which do not add something to the output yield the same results.

### Expected Results

test-template.txt is blank

### Actual Results

```console
test-template.txt contains the string `None`.
```


### Code of Conduct

- [X] I agree to follow the Ansible Code of Conduct
not out.startswith(variable_start_string)
        ) or
        out in ('True', 'False')
    )
    if do_eval:
        unsafe = hasattr(out, '__UNSAFE__')
        try:
            out = ast.literal_eval(
                ast.fix_missing_locations(
                    Json2Python().visit(
                        ast.parse(out, mode='eval')
                    )
                )
            )
        except (ValueError, SyntaxError, MemoryError):
            pass
        else:
            if unsafe:
                out = wrap_var(out)
    return out
def ansible_native_concat(nodes):
    """Return a native Python type from the list of compiled nodes. If the
    result is a single node, its value is returned. Otherwise, the nodes are
    concatenated as strings. If the result can be parsed with
    :func:`ast.literal_eval`, the parsed value is returned. Otherwise, the
    string is returned.
    https://github.com/pallets/jinja/blob/master/src/jinja2/nativetypes.py
    """
    head = list(islice(nodes, 2))
    if not head: