Externals may now discard static files

Those will not be included in the final build
Add an External Manager

Provides a simpler way to define custom externals via the preBuild
plugin (we can now use site.external_manager)
Remove unused import