This is a big update, directly related to issue #37 (closed) (build profiles), reorganizes
variables.yaml into base, version, and arch core profiles, which are merged (and optionally tweaked) in build profiles. Foundations are also laid to progress issues #28 (closed) (aarch64 AMIs), #22 (closed) (Setup CI), #20 (closed) (update generate/cleanup scripts), and #23 (closed) (retention policy).
Although there are still a couple of improvements I'm working on with regards to
setup-ami.sh improvements, building AMIs from profiles is working...
make PROFILE=test # all build targets of the test profile make PROFILE=test BUILD=test-edge-x86_64 # just one build target
...and I'm hoping to get some feedback with what's been done so far.