Extract introduce method
Do not decrement endoffset if it equals to startoffset
cleanup
Show error notification
Add select target popup
Add test for introducing rule without selection
Merge pull request #28 from zolotov/choose_target_in_introduce

Target chooser for introduce rule refactoring