build system: do not special-case MPI and openMP anymore, make it possible to disable any package