Express Tap/Target settings as JSON schema within Singer YAML

To match what will be generated by the SDK, the settings in a tap/target definition should be expressed as JSON schema https://gitlab.com/meltano/singer-sdk/-/blob/main/singer_sdk/helpers/_typing.py

In handling this, better define the kinds and think about how password is perhaps not the best way to describe it. This is tracked in #25 (closed)

I've validated that we can dump JSON Schema into YAML 🙂

Edited by Taylor A Murphy