Made SyncBasePlugin::cleanUp as an abstract virtual

Made SyncBasePlugin::cleanUp as a virtual abstract method to ensure
    that plugin developers provide an implementation. Without this, deleting
    profiles would throw error