Add spectator feature
Improve spectator scoreboard panels

Players will now always be inserted above spectators (ie. spectators
will always appear last), making it easier to see who is actually
playing.
Merge latest upstream code.
Announce who won the round

Fixes #39.
Hide "you are the czar" filter in the lobby
Add option to disable card animation
Add /hand command to resync hand
Merge branch 'upstream' into spectator
NOTE: I have not yet considered how to support spectators with the new hash URLs; it's likely something will go funny with the current implementation.
Get log4j working.
Merge branch 'spectator' of https://github.com/uecasm/PretendYoureXyzzy into uecasm-spectator
change "View" button to "Spectate"
Remove game list refresh broadcast when spectator joins a game (the related player join broadcast was removed in 638fac7)
Fix not loading black card when joining a game as a spectator.
formatting
Merge pull request #58 from uecasm/lobby-no-czar

Hide "you are the czar" filter in the lobby (fixes #67)
Merge pull request #57 from uecasm/aWinnerIsYou

Announce who won the round
Merge pull request #59 from uecasm/disable-animation

Add option to disable card animation
Merge branch 'resync-hand' of https://github.com/uecasm/PretendYoureXyzzy into uecasm-resync-hand
formatting; change /hand to /sync
Merge branch 'uecasm-resync-hand'

Eclipse auto-formatted some other stuff, too.