refactor some common imds request functionality, adjust function names & exports, implement request retries, and add new zone/0 export
add dinerl:setup/0, which uses the zone obtained from the local instance metadata server
update readme to reflect new IMDS functionality