initial smartcardio provider

This release contains an alternate javax.smartcardio provider, together
with changes resulting from the new usage scenarios.