Export pluginlib as a transitive dependency

Also remove some old Apple specific rules which
are no longer required.

We might consider back porting this to groovy?

I discovered this when refactoring the tutorials, others who ran into this might have just added an explicit dependency on class_loader to solve it.