Dynamic URI and Checksum attributes

Automagically build the URI and fetch the checksums based on ideas discussed in #3.

Replaces the need for #1.

No recipe changes were made, either, so no changes for existing node run lists. Backwards compatible and all that. :sparkles: