Bug 411432 - move sat4j to orbit

Remove sat4j from the build so we can consume it from orbit
'Touched' o.e.e.p2.core and o.e.e.p2.sdk

I've updated the service segment because these bundles now
pull sat4j from orbit.

See: https://bugs.eclipse.org/bugs/show_bug.cgi?id=411432
Bug - 402560,405041 Migration wizard Update to latest versions and shows only those to be migrated.
Update pre-build version of verifier bundle
Bug 416293 - build failed due to issue in Starter Kit or p2.core.feature
Bug 381673 - 16 compile warnings in official build 

Removed an unused variable and the call to fetch the value.

Since the variable isn't used and the call to fetch the value doesn't
appear to have any side effects, I've removed them.
Bug 381673 - 16 compile warnings in official build 

Removed an unused variable.
Bug 381673 - 16 compile warnings in official build 

Explicitly cast an array to Object[] for VarArgs invocation.
Bug 381673 - 16 compile warnings in official build

Close the FrameworkClassLoader
Bug 381673 - 16 compile warnings in official build

Close the BundleJar resource.
Bug 381673 - 16 compile warnings in official build

Remove uncessary unused annotations.
Added a suppress warning instead of closing the stream.

TL;DR
Reflection messes with the the compiler's resource leak detection.

Because much of the equinox test code happens reflectively, we can't
actually close the stream (as the compiler wants us to). This keeps the
stream open so the shutdown method can be invoked.