Change "Show full" "Show running" checkboxes to a single box

IMO these should not have been split
Filter registered-only games as unavailable when user isn't regged
Rename 'unjoinable' games to 'unavailable'
server-side part of client -> server commands almost converted to ProtocolBuffers. not usable yet
Fix NPE in GameSelector::GameSelector when called from UserList::gamesOfUserReceived
protobuf client->server communication almost working
fixed packet length calculation bug, re-enabled deck selection
local mode is working again
reasonable defaults
name-based ban fixed
Merge remote-tracking branch 'upstream/master' into show-unjoinable-checkbox
Add Planeswalker loyalty to CardInfoWidget

CIW will also dynamically hide/show power/toughness as well as loyalty.
.gitignore: Ignore ctags * translation build files
Make games created reg-only by default.
added responses + events
more PB
PB: server compiles again, standalone RemoteClient is able to log in
PB: more client files compile
PB: enough for today
PB: everything compiles except for deck storage