use defaultLoopRender for looping

remove CPP, cairo-specific looping
in favor of the fsnotify in -lib
remove CPP for catch, which is no longer used
stylish-haskell for module touched in last 2 commits
Merge pull request #53 from diagrams/fsnotify

loop using fsnotify