Proper logging, documentation for both scripts + new functionality for attach_caliper_files.py.

Docstrings, proper logging, more useful exceptions, attach_caliper_files works better: Doesn't require all files to be present, allows for repeated calling, using more information to ensure unique file name, ignores file extension.