Merge pull request #43 from Luegg/feature-extractCode

Add new extraction refactorings
Refactored some parts of the testing infrastructure for easier reuse.
Fixed some of the new tests that did not run on the PC thread.
use correct artifact name for the library, and bump 2.11 RC to 3.
Merge pull request #46 from Sciss/master

use correct artifact name for the library, and bump 2.11 RC to 3.
Parenthetizes test nullary methods

One thing that always bugged me in scala-refactoring is that the side-effecting nullary methods had no parentheses.
This fixes it, along with a couple other straightforward issues (e.g. Option warts).
Merge pull request #47 from huitseeker/issue/lints

Parenthetizes test nullary methods
Some of the new tests weren't using the PC.
add generation of unique abstraction name to extractions

Use the scope of the selected code to generate a unique name for the
extracted abstraction.

This moves the responsibility for avoiding name collisions due to
extractions from the IDE to scala-refactoring.