Make ticket renewals work based on renewal ticket time and end time

Ticket: #4715
Revert "Allow spaces in path"

This reverts commit 4f039d3071b0a97431b6f92b8e7ef590e54426bf.
Remove arcane shell script and add python goodness

- Handles all the weird filenames we encounter and beats them with a
  Thor hammer
- I was not able to learn snobol in the amount of time needed to fix
  this issue, perhaps next release

Ticket: #4433
Merge remote-tracking branch 'origin/9.2.1-BRANCH' into feature/hyperv

Conflicts:
	Makefile