Removed duplicated target recursive code
Added an explicit build directory
Added an archive distribution for each subdirectories
Added distcheck recursive