Publish Record

Publishing the election record helps ensure third parties can verify the election. publish.py provides a publish method that serializes the key election files. This makes use of the Serializable class exists to allow easy serializing to JSON files. These JSON files can then be shared and sent so others can verify.