expose standard xml document parsing with safe fallback to STaX parsing without entity enforcement, so it can be used everywhere. Also, fix this fallback by first doctoring the xml if necessary to introduce an xml header. Adding a test to make sure the plexus poms parse properly with these changes.
adjust direct-dependency retrievel to exclude dependencies declared in the build and reporting sections, and add a new PluginDependencyView, with a corresponding retrieval method on PluginView, to handle these toolchain dependencies.