Fixed up directory_monitor.hpp to use stat_t from new Fast directory enumeration

Misc edits to directory_monitor.cpp

TODO:
1. Replace all FX and QT leftovers
2. Replace macros with BOOST counterparts
3. Replace other functions/datatypes with their boost or afio equivalents
4. Write code for the generic case
5. Write unit tests
commented out FXRESTRICTS and removed FXDELETE macros
Separated out all the structs so I could systematically fix them

Currently going through watcher to update/fix its qt dependencies, etc.