updating joiner transaction
Added salt specific raet behaviors
Merge remote-tracking branch 'upstream/develop' into sam_raet_12
Merge remote-tracking branch 'upstream/develop' into sam_raet_12
Added persistence interface module keeping.py
tested keeping.py basic working nnow
Fixed transaction tuple logic on join so it used the host address tuple (host,port) for ld if ld == 0
and the remote host address tuple for rd when rd == 0
This is so multiple devices can join at the same time
added fetch by name
added convenience getter method
added persistence objects to stack for road device and key data
Rename KeyKeep to SafeKeep
Merge remote-tracking branch 'upstream/develop' into sam_raet_12
Merge pull request #10837 from SmithSamuelM/sam_raet_12

Sam raet 12 Added persitence classes for Raet in keeping.py