Modularize shells

The purpose of this is to create more modular shells.

We don't really need devs to create a huge `shell.html.twig` file every time they want to override something...  
Instead they should be able to override the specific macro that interests them.