Add state for managing YAML files.

This change enables the `file.serialize` state to merge existing content.

```yaml
/etc/salt/minion:
  file.serialize:
    - merge_if_exists: True
    - dataset:
        startup_states: highstate
        mine_functions:
            dummy: []
```