Adding `layoutEngine` method

New method for registering a layout engine with assemble. This just adds the instance to `layoutSettings` right now. These are used when rendering base on ext.