Allow yum repo to be set via attributes

There could be many more attributes set here but this minimal set will
allow a user to set a custom repo location, name, description.
refactor `yum_baseurl` support
update development dependencies
add contribution from @jolexa to the README

[ci skip]
Merge pull request #20 from phlipper/yum-attributes

Configurable `yum_baseurl`