experimental macro support

We have some marker helpers in `org.scalaide.core.resources.MarkerFactory`, including a more convenient `setPos` method.