libopensc: general usage method to allocate generalized time
pkcs15init: warning unused variable
pkcs11: excessif check of return value

tiny coding style fix
pkcs11: allow bind of non-recognized cards

To prepare C_InitToken of the non-initialized cards
allow bind of the non-recognized card
pkcs11: implement generic 'init-token' procedure
pkcs11-tool: more token flags to display
pkcs15init: refactoring -- do not use temporary variable
pkcs15init: introduce 'max-unblocks' PIN init parameter
pkcs11: use 'ignore-pin-length' config option

When doing C_Login default behavior is to ignore the applied PINs with lengths less
then value of PKCS#15 PIN attribure 'min-length'. Such a PINs are not
really verified by card.

With 'ignore-pin-length' option in 'true' all applied PINs are verified by card.
pkcs11: introduce 'ignore-pin-length' config option

When doing C_Login default behavior is to ignore the applied PINs with lengths less
then value of PKCS#15 PIN attribure 'min-length'. Such a PINs are not
really verified by card.

With 'ignore-pin-length' option in 'true' all applied PINs are verified by card.
md: use "ignore PIN length" configuration option

With this option in 'true' the short PINs will not be ignored by
pkcs#15 framework and applied to card
md: when PIN blocked ensure that 0 returned as "tries left"
md: implement CardGetChallenge
md: implement CardUnblockPin
md: implement 'CardChangeAuthenticator'
build: bootstrap can be used with options

'branch', 'revision' and 'suffix'
win32: build: 'version-info' resource for each target
win32: build: add 'VarFileInfo' block to version-info
build: create 'configure.ac' as modified copy of 'configure.ac.in'

'configure.ac' has to be with the context related information,
as 'fix number', 'release number', fields of MSDN version-info, ...

Using supplied (or not) options,
bootstrap will create the working 'configure.ac' as a modified version of 'configure.ac.in'.
build: define in configure.ac.in the common fields of version-info