top-level makefile to build all modules. Readme.md documentation for this. fixes issue #308.