Shuffle fixes

- Shuffle count is now handled inside ocgcore and not client side
- Cannot shuffle if they only have one card
- Shuffle Flag is only sent if conditions are met