Cleanup site and move watchDirectory to its own file.
Add isFile & isDirectory helper functions.
Make parsers site specific and reload parsers when changed.