Externalizing libraries and webapps to allow updates of artifacts