Add --scheduler option in manage command to prepare pluggable schedulers

Hi,

I've made some changes in order to add pluggable schedulers in the future.
Scheduler is an interface and SwarmScheduler its default implementation.

My idea is to add other scheduler, e.g. an ApiScheduler to connect to external services.