deprecates raw tree manipulation facilities in macros.Context
changes some manual tree constructions in macro tests to quasiquotes
Fix problem assembling sources and docs of modules.

A recent commit added 'overwrite=true' to all usages of the
Ant copy task.

This was enough to show up a bug in our dist.src and dist.docs
tasks, as was seen on the Windows build:

    Failed to copy:
       C:\Users\scala\.m2\repository\org\scala-lang\modules\scala-xml_2.11.0-M5\1.0-RC4\scala-xml_2.11.0-M5-1.0-RC4-javadoc.jar to
       H:\jenkins\workspace\scala-nightly-windows\dists\scala-2.11.0-20131019-064627-8848f24161\doc\scala-devel-docs\C:\Users\scala\.m2\repository\org\scala-lang\modules\scala-xml_2.11.0-M5\1.0-RC4\scala-xml_2.11.0-M5-1.0-RC4-javadoc.jar ...

This commit uses a "flattening" copy to put the JARs directly into
scala-devel-docs.

The Ant docs note [1] this gotcha:

> Note that some resources (for example the file resource) return
> absolute paths as names and the result of using them without
> using a nested mapper (or the flatten attribute) may not be what
> you expect.

These appear to be the only places we fell into the trap:

    ack '<file\b' --xml
    build.xml
    1948:      <file file="${scala-xml-javadoc}"/>
    1949:      <file file="${scala-parser-combinators-javadoc}"/>
    1992:        <file-sets/>
    2007:      <file file="${scala-xml-sources}"/>
    2008:      <file file="${scala-parser-combinators-sources}"/>

[1] http://ant.apache.org/manual/Tasks/copy.html
hotfix for reflection tests on Windows

Removes the Unix-specific command-line sanity check put in place in recently
committed reflection tests.

On Windows, something like `C:\Java\jdk1.6.0_24-x64\jre\bin\java` might
be a valid command (pointing to `java.exe` or `java.bat`) even if
the eponymous file does not exist.
Merge pull request #3062 from xeno-by/topic/broken-windows

hotfix for reflection tests on Windows
Merge pull request #3061 from retronym/topic/fix-dist

Fix problem assembling sources and docs of modules.
Platform independence for SI-6240 test case

File.pathSeparator, rather than ":"
Merge pull request #3064 from retronym/topic/broken-windows2

Platform independence for  test case
Moving disabled tests to their rightful home.

  test/disabled, not test/files/disabled.
Merge pull request #3067 from retronym/ticket/7020-2

Moving disabled tests to their rightful home.
Merge pull request #3047 from xeno-by/topic/deprecate

deprecates raw tree manipulation facilities in macros.Context