Add a library with filesystem-related utilities
Add a library with filesystem-related utilities

The library offers these functions:
- mkdirRecursiveSync To create a directory and its ancestors
- escapeShellArg To escape parameters passed to shell commands
- directoryParser To allow easy processing of files and directories


Former-commit-id: 3e77ac9eebdb79a5e4f4a30fe005858736bfe920
hissy/concrete5,MrKarlDilkington/concrete5,mlocati/concrete5,jaromirdalecky/concrete5,concrete5/concrete5,deek87/concrete5,MrKarlDilkington/concrete5,KorvinSzanto/concrete5,mainio/concrete5,haeflimi/concrete5,mlocati/concrete5,biplobice/concrete5,concrete5/concrete5,olsgreen/concrete5,mainio/concrete5,a3020/concrete5,haeflimi/concrete5,triplei/concrete5-8,mlocati/concrete5,rikzuiderlicht/concrete5,triplei/concrete5-8,concrete5/concrete5,KorvinSzanto/concrete5,olsgreen/concrete5,hissy/concrete5,mlocati/concrete5,mainio/concrete5,hissy/concrete5,haeflimi/concrete5,rikzuiderlicht/concrete5,acliss19xx/concrete5,biplobice/concrete5,deek87/concrete5,jaromirdalecky/concrete5,a3020/concrete5,acliss19xx/concrete5,biplobice/concrete5,KorvinSzanto/concrete5,jaromirdalecky/concrete5,haeflimi/concrete5,concrete5/concrete5,rikzuiderlicht/concrete5,deek87/concrete5,triplei/concrete5-8,jaromirdalecky/concrete5,olsgreen/concrete5,hissy/concrete5,biplobice/concrete5,acliss19xx/concrete5,MrKarlDilkington/concrete5,deek87/concrete5