Add Multi Backend support

This is based on previous work by Sascha and with help from
Balazs and Thomas.
I did that because I need to use volumes later also in passing it on to the config template, and I want to ensure that I'm iterating over the same content.