Support to define different OS rules in different files.

* First file that is parsed that defines an OS resolution wins.
* All versions of an OS must be defined in the same file (for now)

Tests are included for the reverse_merge on RosdepDefinition which is what accomplishes this, and verbose output is supported.