ENH: Now including nlopt with AutoPortPlacement, since Visual Studio isn't as good at ExternalProject. TODO make nlopt's CMake situation less horrible.