Ammended RemoveDirectoryContents to accept exceptions

exceptions files/folders given as an array of strings. default is an
empty array so all of the directory contents is removes if no 2nd
parameter is given