Build-Utils improvements (maintenance)

The first try to shade OSGi metadata was way to simple in design, a lot more constraints had to be in mind. This new version collects uses clauses, favors versioned imports over non versioned ones and has the ability to override resolution constraints.