Added -x switch to ignore 'PreviousManifest' checking during file and folder deletion - This allows standalone apps to have the ability to properly sync deletions in two directories without the need for a historical manifest.
added KuduSync.NET.csproj.user to .gitignore
Added:

-x option now also disables generation of manifest files.
-m option now copies over some filesystem metadata (attributes for directories, and timestamps for files)

Fixed:

Smart directory delete was not working properly with -x option.
csproj .user file deleted
Added a check if -x is not set 'nextManifestFilePath' shouldn't be null/empty

Removed conditionals surrounding usage of manifest object. The manifest object instance is created, populates, but doesn't save when -x is set.
Recreated author's code-style regarding { } brackets.
Created a local variable to avoid potential 'access to modified closure' in one of the for each loops.
Code style change
small formatting fixes.