Many changes that culminate in a stable build that can login, start a game, and view a game.

Added enlarged card view which controls playing/discarding card.
Refactored Email => Username.
Added CommunicationException.
Repackaged most Communicator errors as CommunicationException.
Added a singleton "Cookies" which holds username, password, and gid temporarily. Bad idea? Maybe. Meh.
GameChooseActivity now doesn't interact with GameState. It bundles game id instead.
GameScreenActivity uses live data and handles play/discard card to some degree.
Added JSON libarary.
Most evolutiongame.game classes now can return a JSONObject.
Gamestate can return a JSON representation.
Similarly, these objects can be constructed using a JSON string now.
New CardTags and Cards.