switch to java 7
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.