wallust 2.10.0

Generate a 16 color scheme based on an image.
Documentation
# Preparing for v3
_starting from version 2.10, changes will be added in a backwards compatible way. On v3, old syntax will be deprecated (breaking change)._

## Cli

The usual, and shorter, `wallust image.png`, will be deprecated in v3.
Instead, you should start using `wallust run image.png`.

_This allows automatically building completitions,a man page andavoid ignoring
files that use the same name as a subcommand_

`--filter` and `-f` will be replaced by `--palette` and `-p`, respectively.

## wallust.toml

Usual templates are defined like:
```toml
[[entry]]
template = "zathurarc"
target = "~/.config/zathura/zathurarc"
```

However, a more shorter and simpler way has been added that will replace the
above in v3. Inside the `templates` header, you can use the `template` and
`target` attributes, also alias as `src` and `dst` respectively.

The `new_engine` **optional** variable will remain optional and non-default,
given the simplicity of `{variable}` and templates that use it.

All the templates below are are valid:
```toml
[templates]
zathura = { template = 'zathura', target = '~/.config/zathura/zathurarc' }
dunst.template = 'dunstrc.monitor'
dunst.target = '~/.config/dunst/dunstrc'

glava = { src = 'glava/main.glsl', dst = '~/.config/glava/rc.glsl' }
res.src = 'xres'
res.dst = '~/.config/Xresources'
res.new_engine = false

test = { template = 'test.json', dst = '~/.config/complicated.json', new_engine = true }
```

On another news, there has been a name change:
```toml
filter = dark16
```
will now be called:
```toml
palette = dark16
```

This name change also will be done in in templates variable:
`{filter}` -> `{palette}`.
Or, if `new_engine` enabled, `{{filter}}` -> `{{palette}}`.