Dancer v1 plugin Dancer::Plugin::Device::Layout dynamically changes layout to match user agent's best layout.