Commit of helper library I started yesterday and changes to the El Gamal key generation to add hash subpacket for algorithm preferences