TDH Field Developed Features

Features and usability improvements discovered during the TDH Site Visit. Addition of a backdoor for help view (not enabled in core yet), fix for super awkward popup for validation logic, fix for swiping on tablets being terrible. Fix for certain widgets not updating their constraint violation when their value is changed.
Okay, I see other places assigning random ids, but why do you have to do this? And why not actually generate a random number?