Added Makefile support for subdirectories in src directory
More tweaks to Makefile
Moved mmio into mem subdirectory