General clean up of WatchDog project

Refs #2
Clean up of WatchDogTests

Refs #2
Cleanup of .gitignore

Refs #2
Adds ignored testcase to document missing behaviour

Refs #9