`rename()` offers silent/message/warning/error if duplicated names -addresses #127

`rename()` produces error/warning/message/silent of duplicate names would result 

Avoids the extra commits of https://github.com/hadley/plyr/pull/186

Are you maintaining both NEWS and NEWS.md?