* allow a tag to be renamed and update all notes that use that tag
• repurpose RenameFolderModal.styl to RenameModal so it is more generic
* call handleConfirmButtonClick directly instead of sending through a confirm method
* better name for method to confirm the rename
* use close prop instead of a new method
* use callback ref instead of legacy string refs
* bind the handleChange in the constructor to allow for direct function assignment
* update the tag in the URL upon change
* use the eventEmitter to update the tags in the SnippetNoteDetail header via the TagSelect component
* respect themes when modal is opened
* show error message when trying to rename to an existing tag
* lint fix, const over let
* add missing letter
* fix routing and add merge warning dialog
* fix space-before-parens lint error
* change theming
* add check if tag changed
Co-authored-by: Khaliq Gant <khaliqgant@gmail.com>