8034223: Most-specific should not have any special treatment for boxed vs. unboxed types

Rewrite most-specific logic to conform to JLS 8 15.12.2.5

Reviewed-by: vromero
18 files changed