Add Dword and DwordByReference types, which I can use in the future. Even

With the Dword type that is always 32 bits on Windows and Mac but long on Linux, we can unify the function and struct declarations that we give to JNA.

The downside is that Dword must have a size that is statically computed. If you were to compile your own version of pcsclite with a different sizeof(DWORD), you would need to modify the Dword static size. I do not think that is likely to be needed though.
Fix SCardHandle on Windows x86_64 for all Card methods.

SCARDHANDLE needs to be the same size as SCARDCONTEXT which was fixed in the previous commit; it is long on Linux, int32_t on OS X, and dword* in Windows.
Unify SCardReaderState class into a single WinscardSCardReaderState.
Finish purging SCardReaderState interface.
Change WinscardLibrary to use Dword/DwordByReference instead of int/IntByReference. Delete PcscLiteLibrary and PcscLiteAdapter which are now redundant.