Fixed ensureFile and ensureFolder to be crossplatform and updated the
project to only contain one source of truch for the SystemUtil file
since the API was merged