use travis ci
more travis options
build scala 2.10 and 2.11
use only oracle jdk for building
Merge branch 'master' of https://github.com/scala-ide/scala-refactoring
Merge branch 'master' of https://github.com/scala-ide/scala-refactoring
introduce modular refactorings
Revert 99bc01a..b72737a

This rolls back to commit 99bc01af81cdd20ce48ba4c62d0177f04ea17e9f.
introduce visibility scopes
introduce selection expansion extensions
fix expansion of valid selections
fix expansion of method calls
introduce replaceable selections extensions
refine selection extensions
introduce different kinds of visibility scopes
add insertion operations to visibility scopes
introduce superclass for extraction refactorings
introduce ExtractionScopes
don't split block scopes in sub scopes
move insert into scope operations to extraction scopes