config: support `include` key

mackerel-agent includes additional config files if mackerel-agent.conf is like below:

    apikey = ...
    include = "/etc/mackerel-agent/conf.d/*.conf"
    ...

Any existing scalar/array keys are overwritten by included config files. Non-conflicting  table keys (map keys) are merged. Otherwise, undefined.
Is processing `config.Roles` around here to prevent strange merging of slices?