(WIP) Replace erlang cookie fact with type and provider

Alternate proposal to #278 
On a fresh system, rabbitmq will make up a cookie and put it in /var/lib/rabbitmq/.erlang.cookie, whether or not we decide to configure clustering. The only reason it wouldn't be there is if someone deliberately removed it, which would only last until the rabbitmq-server was started again.