Treat application/octet-stream as text/markdown for '.md' materials uploads. Refactor FileUploadForm hierarchy to reduce boilerplate. Fixes #3163. - Legacy-Id: 19746 Note: SVN reference [19744] has been migrated to Git commit b04254a293
b04254a293