don't crash when encountering a malformed sources file
factor out source definition handling to a separate module
use chokidar instead of fs.watch to detect changes in source definitions

This module works much better and only triggers the change event once
like you expect it too
add support for specifying custom avconv options per source (fixes #2)