Adds a few new logging utility classes. One to save to files with a date, one to support optional fields in formats, last to filter partial log messages.
ref: N25B-401
Uses a template for Python .gitignore files found
[here](https://github.com/github/gitignore/blob/main/Python.gitignore).
The only change from default is adding the .idea/ folder to the ignored
list (which might not be preferred, we will have to find out).