code: public Blueprint fromDir(String programId, String description, File rootDir, File icon) {
  		return new Blueprint(programId, description, processDir(rootDir), processBlob(icon));
  	}
docs: Erstellt einen Blueprint aus dem übergebenen RootDir. Blobs und Directorys werden sofort im übergebenen
  Repository gespeichert. Der Blueprint selbst wird <b>nicht</b> von gepeichert.<br/>
  <br/>
  Alle Dateien werden GZIP komprimiert
  
  @param programId
  Name
  @param description
  Beschreibung
  @param rootDir
  Einstiegsverzeichnis
  @param icon
  Icon
  @return