Moved to a more reasonable backend structure

* One backend loader as a model
* Flexible backend structure, no forced separation into
  compute, storage, network etc.