Merge branch 'release/2.0.0a2' into develop
SOFTHSM-93: Invalid C++ object recycling.
Merge pull request #74 from bellgrim/SOFTHSM-93

SOFTHSM-93: Invalid C++ object recycling.
SOFTHSM-84: Loop all attributes and check that all mandatory attributes are specified in the template
SOFTHSM-84: Use the correct object operation for unwrapping.
SOFTHSM-84: These attributes can be used during the unwrapping operation
SOFTHSM-84: Missing mandatory attribute for GOST key
SOFTHSM-84: Update the NEWS
Merge pull request #75 from bellgrim/SOFTHSM-84

SoftHSM-84: Check that all mandatory attributes are given during the creation process
SOFTHSM-92: Enable -fvisibility=hidden on per default
Merge pull request #76 from bellgrim/SOFTHSM-92

SOFTHSM-92: Enable -fvisibility=hidden on per default
SOFTHSM-95: umask affecting the calling application.
Merge pull request #77 from bellgrim/SOFTHSM-95

SOFTHSM-95: umask affecting the calling application.
SOFTHSM-97: Check if Botan has already been initialized.
Merge pull request #78 from bellgrim/SOFTHSM-97

SOFTHSM-97: Check if Botan has already been initialized.
SOFTHSM-98: Handle mandatory attributes for DSA and ECDSA correctly.
SOFTHSM-98: Also applies to DH
Merge pull request #79 from bellgrim/SOFTHSM-98

SOFTHSM-98: Handle mandatory attributes for DSA, DH, and ECDSA correctly.
SOFTHSM-97: We require Botan 1.10 and it introduced global_state_exists().
Do not need to swap the state.
Merge pull request #80 from bellgrim/SOFTHSM-97

SOFTHSM-97: We require Botan 1.10 and it introduced global_state_exists(...