Config

Fixed all those mentioned by you except mixlib-cli. WIP. Will fix it in the next PR.
check for new_resource.path, and use new_resourece.name if its not set. that way, you dont have to explicitly specify the path attribute, and instead declare it just like template or file resource.