fix #307 - if the newly generated part is already in the config file with the same destination update only the source part, instead of add the whole block again. This way the same targets wont be regenerated multiple times if usemin is called multiple times which can happen with grunt-watcher spawn:false mode
add a test to show the new version doesn't add the same section again