We now support AppRole authentication. This authentication method uses a provided RoleId and optionally SecretId to authenticate against Vault. Fixes gh-7.