Signer now accepts derivation path to choose proper key.

Other changes:
- logging (slf4j + log4j binding)
- key seed made constant to ease testing