Implement timeout in ceph related facts

This fixes hangups of the puppet agent in cases where the ceph cluster is not
in a working state (quorum not reached, bad clock syncronisation).