Fixes user library dependencies

Any dependencies between user libraries needs to be in the top level Makefile.
For instance, ndblib's convM2D.c includes nixip.h, so we need to make sure
user/nixip builds and installs before building ndblib.