Pending test case for abstract type override flag (#726)

This test case demonstrates spurious recompilation described
in #726.
Remove trailing whitespace in API.scala
Do not normalize types in the api extraction phase.

In summary this commit:

  * drops type normalization in api phase but keeps dealiasing
  * fixes #736 and marks corresponding test as passing

I discussed type normalization with @adriaanm and according to him
sbt shouldn't call that method. The purpose of this method to
convert to a form that subtyping algorithm expects. Sbt doesn't need
to call it and it's fairly expensive in some cases.

Dropping type normalization also fixes #726 by not running into
stale cache in Scala compiler problem described in SI-7361.
Merge branch 'override-abstract-type-dealias-kept' of https://github.com/gkossakowski/xsbt into 0.13
Scope packagedArtifacts for publish*Configuration to publish* to make it easier to filter artifacts for different publish targets.
move to compiler's built-in moduleSuffix method