added new writeFileSync option parameter that is false by default.  Determines if our file writing is sync or not because we can't pass in a callback handler for the write file from grunt.  this is used directly to support the start-page-components project