switch data post to store data in a file rather than attempt a text database record of limited length
ignore posts directory
work when cdbId sent as zero or negative.  assigns new cdbId
show contest id, shorten headings
use default zero rank where rank missing.  should not happen, but bad data can hang it up with a nil