Perform deep merge of custom prefabs

Allows users to override parts of existing prefabs, i.e. individual
provider_specifics, without needing to duplicate facts.
Merge pull request #29 from domcleal/prefab-merge

Perform deep merge of custom prefabs