Yaml referencing other Yaml files

  * entityResolver.populateSpec is called for both catalog and yaml referencing items now to migrate attributes from the referee to the referred specs.
  * Reference catalog/YAML at any level
Really minor: Not sure what IDE you're using but IntelliJ has a handy config option to strip trailing spaces from lines you've edited that is great for removing changes like the line above.