Changed setup to cleanup as for the given logic this makes more sense, also it would depend on the final test not to create more test files
Added mkdirp for creating non-existing directories in paths
Added functionality to create missing directories in path to extracted source map