Fix partest-extras eclipse project dependencies
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 #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
Merge pull request #3479 from adriaanm/eclipse

Fix partest-extras eclipse project dependencies
Rename EmptyTypTree into SyntacticEmptyTypeTree

1. Change the name as Eugene believes previous name was misleading

2. Remove EmptyTree case as it's not needed any longer
Represent tq"" as SyntacticEmptyTypeTree rather than TypeTree()

Such representation codifies the fact that type tree that doesn't have
embedded syntactic equivalent must have been inferred or otherwise
provided by the compiler rather than specified by the end user.

Additionally it also ensures that we can still match trees without
explicit types (e.g. vals without type) after typechecking. Otherwise
the same quote couldn't be used in situations like:

    val q"val x = 42" = typecheck(q"val x = 42")