upgrades to scala 2.11.0, paradise 2.0.0 and sbt 0.13.2
fixes some minor naming inconsistencies

Our names are quite inconsistent as they are now (we use verbs, nouns
and adjectives all alike), and it's not easily fixed, because some of the
very established names are heterogeneous (compare Select, Assign, Typed
and Extractor). This commit fixes some of the most outstanding wats.
SuperSelect's qual and supertype are types not terms
singularizes module names, evicts the Tree super-object
better names for formerly backquoted fields