updated installer configuration to build installer for Release configuration
major updates to how sync works.  added lock to sync (only one sync can run concurrently).  updated watcher file system change events to trigger a partial sync on a 15 second timer (subsequet changes will reset the timer.
Fixing bugs in Watcher class - simplified it to record all changes.
Fixed bugs in WatcherStrategy class and updated class to work with simplified Watcher.