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 will cause the provider to not take any action when the record value does not match.