This is to be done as part of a plan to deploy xSDK on Theta.
The aim will be to build libEnsemble with optional dependencies and provide as a quick setup for users. The fetch/frontend/backend builds process on Theta needs to be streamlined and a working module provided that is accesible to users. It must be clear how generator dependencies such as petsc and nlopt are supported and how it needs to be run (MOM nodes or back-end).