Added 'prevent_downgrade' attribute

In some of our testing, especially with the hotfix testing, we've manually updated a couple of nodes to test.  Added an attribute to prevent the updater from downgrading (while still allowing upgrades) so it could be used to set a minimum version of chef on the node.  Default behavior is not changed by this patch.