Removed unneeded function & implemented Monitor

An unused method has been removed from CmisRepo: The first time
  sync call is no more used, because it executes the same as
  doBackgroudSync.

The Monitor for locking a Repository while sync is in progress
  locks now on the private remote path instance variable to prevent
  multiple executions at the same time and object