splitting: Volume services

Split cloud::volume::controller to
* cloud::volume::api
* cloud::volume::backup
* cloud::volume::scheduler

Maintains backward compatibility and warn the end user about
deprecation.

Bug #346