Training Resources Refinement

Changed the way that training resources are uploaded and displayed to
users to make them more flexible.