Refactor CardSet, BlackCard, and WhiteCard to enable adding Cardcast card set support.

Blank white cards are no longer indicated by an ID of less than -1. There is a new field on WhiteCardData. (They will still have a negative ID, but so will external cards.)
Initial Cardcast support. Hard-coded to pull the Reject Pack for testing.

WARNING: This disables the JVM's SSL certificate checking, and only allows 'api.cardcastgame.com' when checking hosts. The proper solution would be to ensure that the JVM's trust store will accept that certificate.
Initial Cardcast UI, with chat commands. Javascript formatter stuff in the project.
Fix my IP address. Display a header before listing Cardcast decks in use (which will still show up when no decks are in use, to make the feature more discoverable). Show Cardcast messages in game chat in blue.
Actually use the goddamn cardcast decks.
fix /removecardcast
Add Cardcast decks in use to log output when starting game
convert cardcast white cards into pyx format

capitalize the first letter and add a period if there's no punctuation
at the end of the card
convert cardcast white cards into pyx format

capitalize the first letter and add a period if there's no punc
adjust constants to be consistent with repo name

also add instructions - this should make the project more
universally-buildable
add feature for custom game names

defaults the game name in the lobby to "Host's Game"
but allows it to be explicitly set in the options
dynamically add project loc
change preferences back for builders
show cardcast cards in game list
fix bug re-adding cardcast deck after removal
fix the import rules and convert to StringUtils
update recent changes
cache cardcast deck names and send to client
Initial changes

I spent a while working away at this. Mostly a few changes to the lobby.
Not completely happy with it, but I'll work on it later.

Stupid specificity rules...
(attribute selectors are higher priority than class. There's going to be
a lot of "important" in this...)
Minor edits (cards and buttons)

design.html is taken directly from the game.jsp document. The only
changes were to remove all jsp stuff, and add in a link to the edits
stylesheet (which is temporary while I work on things).
4 space tabs taken down to 2 space (personal preference).

There's some strange spacing between the cards. Might haeve to look into
that...