Updated main makefile, each package now has it's own makefile.

Packages are now found automatically from packages/*, and each packages has a Makefile which is run from the topmost makefile. This should make it possible to "drag and drop" packages into that folder to be built.