Primarily development updates:
- `Makefile` and `Dockerfile` added for easier development
- Linted codebase (flake8)
- Bumped up minor Python versions in build matrix
- dev-requirements.txt instead of requirements.txt
- Generic parts of frontmatter parsing offloaded to [ABSQL](https://pypi.org/project/ABSQL/)
Added functionality through ABSQL integration:
- In addition to YAML constructors, users can now use Jinja-style functionality (e.g. `"{{my_func()}}"` instead of `!my_func`) in frontmatter.
- ABSQL default functions (such as `env_var`) are available to users in their task definition files.
- Similarly to `task_id` and `file_path`, gusty makes available a copy of the GustyBuilder's ABSQL runner, via `absql_runner`, for operators which accept an `absql_runner` parameter. This will give users the capability of rendering text/context with ABSQL elsewhere in their Airflow project.
Lastly, note that gusty's default parsers omit `sql` blocks from any rendering during initialization. If this becomes an issue, we can expose the ability to disable this omission in a future release.