New kind of Roslyn refactor strategy introduced

- Both "Rename private fields" and "Remove redundant 'this' qualifier implemented with this clear 2 pass refactoring method: Traversing syntax an semantic tree and collect changes (leave the target of the traversion intact) and then apply the collected changes on the source itself as text manipulation.