As I said this morning, in NO and elsewhere in the south a salty dog is a randy man. I will accept the other definitions, which are valid in the spheres concerned (nautical, military, etc.). But Catspaw is right, these definitions have nothing to do with the term in blues, bluegrass, or jazz.