Assign Overlay object to Vendor.
Assign Overlay to modules on Vendorfile load.
Conjuring overlayed modules to proper directory.
Create proper branch names for overlayed modules.
Fix conjure path.
Merge branch 'develop' into feature/overlays
Simplify merged info Vendor methods.
Simplify Vendor merge methods API.
Rename @vendor_instances to @units.
Introduce Unit class.
Move run! method to Unit.
Introduce different Units based on @overlay.
Moved status.
Move some merge-related methods.
Move metadata.
Move more merge methods.
Vendor cleanup.
Unit cleanup.
Rename Unit -> Segment.
Use proper Segment::Overlay instead of Overlay.