Added rabbitmq_policy support

Initial implementation of rabbitmq_policy.
Included sample usage as part of README. Works great in our production environment using a 2 clustered nodes on multiple exchange types too (in our case, including x-udp).
Usage sample:

```puppet
rabbitmq_policy { 'affiliate_queues':
    vhost      => '/',
    pattern    => '^affiliate_.*$',
    apply_to   => 'all',
    definition => '{"ha-mode":"all","ha-sync-mode":"automatic"}',
    priority   => 0,
}
```
The ensurable you see is actually do to legacy code which is now incased in the function ensurable which allows us to not copy this code all over the place.