Enabling of warnings within a specific path.

Reworked the warnings system to allow one to specify a path pattern
to enable or disable a set of warnings only within that path.
Make --ignore-html also accept a comma-separated list.