SI-7284 TypeTree.setOriginal no longer NPEs
changes naming for macro bundle invokers

Invoker classes now have sane names. For example, a Foo class from the
empty package extending Macro will have its invoker named
scala.reflect.macros.synthetic.FooInvoker instead of
<macroinvokers>.Foo_invoker_UUID, which was ugly and didn't work on Win.
SI-6937 core type tags are no longer referentially unique

Type tag factory used to evaluate the provided type creator in the
context of the initial mirror in order to maintain referential equality
of instances of standard tags. Unfortunately this evaluation might fail
if the mirror provided doesn't contain the classes being referred to.
Therefore I think we should avoid evaluating type creators there.

Note that failure of evaluation doesn't mean that there's something
bad going on. When one creates a type tag, the correct mirror /
classloader to interpret that tag in might be unknown (like it happens
here). This is okay, and this is exactly what the 2.10.0-M4 refactoring
has addressed.

Something like `res2.typeTag[A].in(currentMirror)` should be okay.
Merge pull request #41 from densh/topic/quasiquotes

Improved splicing and extraction of lists and annotations
Adds initial version of DesugaredClassDef
Moves template constructor to TreeGen
initial prototype of class deconstruction back to original form
wip
quasiquotes with new class extractor
keep earlydefs in the body of DesugaredClassDef
fixes failing test
clean up DesugaredClassDef code; add some tests
first steps to modifier splicing
minor test changes
initial version of mods/flags splicing reifier
fixes customized parser for multiple subsequent flags splicing use case
add additional check that ensures that all holes were filled

currently this is implemented through ugly mutable hack
i hope that there would be some better way to reimplement it in the future
improve modifiers splicing parser modifications, add more safety checks
refactor annotation check hardcode into a method
improve parser mods splicing modifications