Added proper documentation to manifests/init.pp
Added inline docs to lib/puppet/parser/functions/recurse_directory.rb
Changing to use default umask if file_mode is not provided. Issue #1