- multiple changes to make the code more portable (compiles with Clang)
- added ability to print card suits in Unicode (portable C++)