allow empty permission fields

replace stale pull request #177 after rebase to master.
fixes https://github.com/puppetlabs/puppetlabs-rabbitmq/issues/172