Updated the versions script to fetch the info from AWS docs and save it to versions.json. Added a make target for that.
Figured out the class hierarchy with ring.js. Keeps things DRY and
structured.