Directory monitoring, delete processed files, skip already processed files

* Directory monitoring support (issue #191)
  * --monitor (-m) to enable
  * --recursive required to monitor recursively
* --delete removes files after processing, requires --copy
* --skip (-s) skips files that have already been processed