Initialize SCARD_READERSTATE

- Not doing so was leading to random memory corruption errors.
Refactor pcscslite.js

- Improve and fix how we parse and handle cardreader strings.
Update tests
Version 0.0.3