Initial commit

Created watcher.c and Makefile
Started implementing watcher daemon framework
Changed config parsing to xml file parsing.
Added needed includes.
Implemented the basic fanotify functionality and started writing documentation.

Todo:
Set correct parameter for fanotify and add blacklists.
Add communication functionality
...
Extended the documentation of the source code.
Fixed compiler errors and warnings

TODO: use glibc hashmap instead of systemd hashmap to eliminate
remaining errors
Merge conflicts removed

Conflicts:
	watcher.c
Fixed Makefile flags

Fixed Makefile flags, so that the daemon compiles. Removed endswith.

TODO: write new endswith
Extended Makefile with install and deinstall target
Implemented signal handling for the daemon
Implemented endswith function

Also inserted some frees and fixed some coding style issues
Merge

Conflicts:
	watcher.c
Added config option, which saves the paths that are monitored.
Added some newlines
Merge
Extended the shutdown function to save the current hashmap
Added some frees, resetted errno

Some small bugfixes and memory frees
Merge ../../he86gixy/proj

Conflicts:
	watcher.c
Implemented the output function
Merge ../../ka50xebo/proj
Implemented reading save file at start of daemon