Add overwrite parameter

Sometimes I don't want my chef runs to overwrite the value of an existing record. This PR adds an 'overwrite' parameter (defaults to true) which, when false, will cause the provider to not take any action when the record value does not match.