ncm-ceph: add finer configuration, osd-based objectstore features , support for some unreachable hosts and various fixes

New features:
configuration per daemon possible (internal structure revised)
support for daemon based osd_objectstore (with a trick, because not included in ceph-deploy)
tolerate unreachable hosts when they are new or marked for deletion (restructuring should make it possible to tolerate this also for active hosts in the future, but with e.g. some additional restrictions)  partly fix for  #211
consistent restart infos, i.e. daemons are not automaticly restarted, but the ones that need restart are correctly displayed)
crushmap weights was not used when using default crushmap, this is also added
other little fixes
move the return 0 outside this loop, otherwise you will only log once.
maybe make this block (not sure if this works in perl!!)
```perl
if (%{$ceph_config}) {
    $self->error("compare_config ".join(", ", keys %{$ceph_config})." for $type $key not in quattor");
    return 0;
}
```