Update layer control containers and controls

Moved control containers and control classes to `hardcider/dijit`. New
model is a separate control class for each layer type.