chore: font=-awesome fonts moved to proper location. its CSS expect it to be in a sibiling-font folder
refactor: Improves loadSetupScript helper method.
Adds a new function loadMedia, so any component can load scripts selectively.

Impact: None.