CardReader functionality

Adding functionality and tests for Card Reader.
UploadCardRequest, CardReaderViewRequest, and CardReaderViewAllRequest are probably the big ones to review functionally.
Also tweaked headers to use API key unless the access token is present. Let me know if any part of the functionality is disagreeable- shouldnt be too hard to change
@Skiggz @McManCSU @bvanberg @Xorlev 

I might use a primitive boolean here unless there is a good reason to use Boolean. Probably not a big deal in this instance, but something to keep in mind. I typically prefer a primitive in all cases that I don't really need an Object.