Add a -R option to setfacl to operate recursively on directories, along with the accompanying flags -H, -L, and -P (whose behaviour mimics chmod).
A patch for this feature was previously submitted in D9096 which used nftw to traverse a file hierarchy, but as was discussed there, fts is slightly more suitable so this is a fresh implementation using that.