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
It would be more simple like this: `if ( defined(x) || defined(y) ) && (x ne y)` , but perl complains then when doing `ne` on a undefined value..