Change most uses of html_id to just use block_id

Discussion forum and lti still use html id which may or may not work
for non-deprecated keys.
LMS-11236

@cpennington fairly radical surgery b/c html_id is wonky and was keeping staff debug and submission history buttons from working. Who should review this?