use same quote symbol when replacing define literal
add exceptions map
wrap in command processor and don't use RenameRefactoring.run

this allows the other steps in the process to be undo-able in the same step
cleanup and doc update