Updated main make, each package now has it's own makefile, castle.config renamed

A fix of an earlier pull request. Main makefile updated to allow automatic finding of packages under packages/*. Added a makefile to each package, which is run from the main makefile. This should allow you to "drag and drop" packages into the package folder to be built.

castle.config renamed to castle.conf, graphics.asm updated accordingly.