new functions for adding folders recursively

Add folder and its content recursively. Creates pbxgroup for each sub
folder to resolve header inclusion across project. Equivalent with
Xcode IDE add files… with create groups for folders option.