fix the test with new directory structure
get rid of the YKPIV_APDU_* macros

transport the starting 4 bytes as an array instead
drop the connect_reader() function
drop verbose parameter to alot of functions

since it's stored in state now
call ykpiv_done() before exiting
drop direct PCSC dependency for the tool
let the ykpiv_connect() function select as well
move authenticate to library as ykpiv_authenticate()
move apdu structure to internal.h
more constness
make constants for algorithms, keys and instructions
add ykpiv_set_mgmkey()
add ykpiv_parse_key()
include ykpiv-version.h in ykpiv.h
some tests for the library