First workable version of project watcher.
* added building added and changed files support
* added support for watching new added directories
* watcher logic rewritten using manual diff calculation between two directory states (to be more consistent)
* made watch-calls to be after build completion to avoid crashes