Hostname match minion id.

Enforces hostname matching minion id. You should check your minion ids match your hostname before applying! Especially if you have [RabbitMQ](http://stackoverflow.com/questions/14659335/rabbitmq-server-fails-to-start-after-hostname-has-changed-for-first-time) installed.
This is inconsistent between the two branches of the if.

And if we are setting the minion ID then grains['fqdn'] should be correct shouldn't it?