Details
Description
MXNet depends on many submodules from dmlc including nnvm, ps-lite, mshadow, dlpack and dmlc-core. These submodules are not yet moved into the 3rdparty folder, which creates confusion when reviewing the licenses.
We need to move all these submodules to the 3rdparty folder. Specifically, we need to change both cmake and make build scripts, for multiple build target (MXNet core, cpp-package, amalgamation, etc) and make sure it is tested in multiple environments.