Use cryptography's builtin random_serial_number function when building X.509 proxy certificates
This PR patches the ciecplib.x509.generate_proxy
function to use cryptography.x509.random_serial_number()
rather than home-brewing something using the public key - it's one less thing to maintain ourselves.