Fixed multiple directories being monitored

TO DO:
Merge new directory enum into directory monitoring
Extend asio latches and timers
Solve the general case for no availible syscalls
Write unit tests for everything... :(
Added better checks to the basic dir_monitor uni test

Will need to expand these tests a great deal