Try to cleanup CSS loading

Note that we now always load the OSHA CSS. This will requires retesting
and fixing on Android devices. This is tracker in euphorie/Euphorie#78
Leverage webhelpers in custom_homepage.pt