Add RFC3161 support

This replaces the previous pull request; implementing RFC3161 (newer protocol for timestamping) as well as SHA256 support

Works for me