support cards: generate support list at DISPLAY time, rather than GENERATION time
php: use a lockfile to ensure each POST results in a unique set number
allow cards to have an "id" and a "name" that may differ

internally, cards are referenced by "id",
but for purposes of display the "name" is used.

A future version may allow us to provided translated names for cards,
but still use the same logic internally.
make_support: rewrite algorithm to be a little smarter
prosperity: detect when victory point tokens and trade route mat is required