SSL compatibility

- Fonts now load properly when the site is accessed via HTTPS
- JavaScript redirect to HTTPS (not the most elegant or safe solution, but it will work for now until a better solution is available)