Communicator: Add null object checking in intent handling
daemon: Fix decreasing delivery predictability values in PRoPHET Routing

This patch cleans up the existing prophet code, rename variables to match those in
RFC6693 and fixes the issue of decreasing delivery predictability values in PRoPHET
Routing.