Doc -> C-style comments for local symbols to avoid "discarding
unmoored doc comment" warning when building distribution for
scala itself.
Bypass determination of protection domain when resource is not in a jar
The script engine is given a better binding mechanism and reflexive access

Better binding mecanism : formerly done through the default SimpleBindings
shipped with the API, it now goes through a custom IBindings class
which uses the bind method of the interpreter instead of simply
making the bindings available as a Map.

Reflexive access : the script engine is made available to itself
through a bound variable "engine" of type javax.script.ScriptEngine.
This will allow "variable injection" i.e. programmatic redefinition
of variables, among others.
SI-5717 error when bytecode cannot be written

If there's an existing file foo when emitting a class file for foo.Bar,
then emit an error at foo.Bar, similar to what javac does.

The error message looks something like:

foo.scala:4: error: error writing object Foo: ./mypkg/Foo.class: ./mypkg is not a directory
Merge pull request #2260 from som-snytt/issue/5717-assert-pkgdir

SI-5717 error when bytecode cannot be written
Merge pull request #2265 from rjolly/scripting9

script engine : better binding mechanism + reflexive access through bound variable "engine"
Merge pull request #2285 from vigdorchik/silence_scaladoc

Remove unrecognized doc comments
Merge 2.10.x into master

Merges the relevant part of #2295 (build.xml cleanup),
with the relevant differences in build.xml carried forward.
Merge master.