Generic ApplicationBuilder, which simplifies the creation of Application Structure, either by a fluid DSL or from a JSON file.