Changed config files to YAML format and changed extract rule protocol.
Added config validation with voluptuous module
Added config inheritance (using 'base' key)