Introduction of the MatchingGroupIdFilter to the Maven plugin.

Used in preference to the Maven provided GroupIdFilter that matches
on GroupId prefix, potentially leading to unintentional dependency filtering.

For example the GroupIdFilter with an exclusion of "org.springframework"
also removes "org.springframework.boot" dependencies.

See #649