title: Recursively compare two directories to ensure they have the same files and subdirectories
body: <p>From what I observe <a href="https://docs.python.org/2/library/filecmp.html#the-dircmp-class" rel="noreferrer"><code>filecmp.dircmp</code></a> is <em>recursive, but inadequate for my needs</em>, at least in py2.  I want to compare two directories and all their contained files.  Does this exist, or do I need to build (using <a href="https://docs.python.org/2/library/os.html?highlight=os.walk#os.walk" rel="noreferrer"><code>os.walk</code></a>, for example).  I prefer pre-built, where someone else has already done the unit-testing :)</p>
  
  <p>The actual 'comparison' can be sloppy (ignore permissions, for example), if that helps.</p>
  
  <p>I would like something boolean, and <code>report_full_closure</code> is a printed report.  It also only goes down common subdirs.  AFIAC, if they have anything in the left or right dir <em>only</em> those are different dirs.  I build this using <code>os.walk</code> instead.</p>