Add constructor to use an external NSFileManager instance.

If you need to monitor NSFileManager object with NSFileManagerDelegate
on background thread, it must be newly created.