Yaml configuration

Replace configuration file with a more reasonable format that serializes directly to/from python data structures, while staying easy to read.
Furthermore, the (previously hardcoded) ignore rules become fully customizeable.