Mike metadata checks

Check to see if a module overwrites MetaData of another module. Only warn for now, since this scenario is possible, though not encouraged

<!---
@huboard:{"order":29.375,"milestone_order":187,"custom_state":""}
-->

`s1`? `r1`? These are pretty obscure variable names, haha. I don't really mind since this is a dev-branched validation tool, I'm just curious.