CMake: Initial support for Windows platform
Add third-party dir to git-ignore
Fix a couple typos in err handling
Use const in place of constexpr

(MSVCPP2013 does not yet support constexpr keyword)
Use enum in place of enum class

(MSVCPP2013 does not yet support enum class keyword)
Add additional header file dependencies

(Fix a MSVCPP compile err in CardHand class)