Configurable, recursive directory walker for node.js