Merge pull request #1044 from iGemini/master

Clean up card.delete() and propagate it to other clients.
While we're on the subject, we should change the subject now.
I was knocking on your ear's door but you were always out
Fixed player list not updating in ui
Added _api.SwitchSides()
trace move
mark deck changes from plugins as unsaved
Merge pull request #1045 from Soul1355/master

mark deck changes from plugins as unsaved
Passing pile state index's now consistent.
Transfer dem markers cross dat der internet eh!
added string[] as a possible protocol type.
Added list of things that still need to get synced.
more notes
notes on notes
Added GameSaveState.cs class for storing state of the game for transport.
More GameSaveState stuff
Added algo to encrypt guid to a guid, and then back again with a key.
Update Crypto.cs

Explanation of algo stats.
Add result count to deck editor Closes #989
Merge pull request #1047 from Soul1355/master

Add result count to deck editor Closes #989
Deck Editor changes

deck sorting and notes save flag.