Add Multi Backend support

This is based on previous work by Sascha and with help from
Balasz and Thomas.
It looks like this is only set to false on migration, but the UI will still allow adding other backends without changing this back to true?