get rid of docker-compose shell out
I was working on getting rid of the docker-compose shell out and also allowing to pass in multiple docker-compose files so they can be merged which would allow for an inheritance model for fargate deploys. Removing the dependency on docker-compse also allows for easier install. The inclusion of the compose-spec library also would allow the fargate cli to more easily extend that spec.
There is a problem that the compose-spec library only supports v3+, which I didn't realize would be an issue while developing this. They supposedly support v2 but the Load function fails the tests for v2 ( removed in this PR ). https://github.com/compose-spec/compose-spec/issues/12
Didn't know if it would be useful, so just throwing it up any way.