Defined type for managing conf.d entries

This makes managing individial conf.d entries more DRY and prevents exposing
the internals of this module like directory path, what class to require,
and what service to notify (if at all). It respects the `restart` param of
`mysql::server`.