Scaladoc jars should go to /api.
Remove cruft from pom.

My understanding is distributionManagement is only needed to configure
maven locally for publishing. Since we do that it ant, getting rid of it.
SI-8173 add support for patterns like init :+ last to quasiquotes

Adds support for patterns like:

  val q"{ ..$init; $last }" = q"{ a; b; c }"
  // init == List(q"a", q"b")
  // last == q"c"

Which under the hood get compiled as `:+` patterns:

  SyntacticBlock(init :+ last)
SI-8239 don't loop forever in ContextTrees.locateContextTree

Made loop invariant / recursion metric explicit.
Fix feature warnings in test.osgi.comp

Reduces the amount of noise from 22 lines down to the actually
interesting 5 lines of information.
Merge pull request #3469 from adriaanm/t8239

 don't loop forever in ContextTrees.locateContextTree
Merge pull request #3395 from adriaanm/dist-cleanup

Dist cleanup
Fix inconsistent binding in patterns with 10+ holes

Previously a map that was storing bindings of fresh hole variables with
their contents (tree & cardinality) used to be a SortedMap which had
issues with inconsistent key ordering:

   "$fresh$prefix$1" < "$fresh$prefix$2"
   ...
   "$fresh$prefix$8" < "$fresh$prefix$9"
   "$fresh$prefix$9" > "$fresh$prefix$10"

This issue is solved by using a LinkedHashMap instead (keys are inserted
in the proper order.)
Merge pull request #3458 from densh/si/8173

SI-8173 add support for patterns like init :+ last to quasiquotes
Merge pull request #3474 from soc/topic/osgi-feature-warnings

Fix feature warnings in test.osgi.comp
Merge pull request #3475 from densh/topic/holemap-ordering

Fix inconsistent binding in patterns with 10+ holes