History handling

Removed the funtions from lims_utils, put them in genologics.entities , see PR https://github.com/SciLifeLab/genologics/pull/64/


Changed the calls to these functions to use the object. 

Added error handling to a small thing that broke once, when the History object failed to be created properly. 
This works if you're looking for keys, but would be nice to have it explicit, i.e ```if "Run ID" in process_udfs.keys()```