Fix calculate_percent mistake

This also does a few more things including: allowing viewing the site on an iPad during development and settling on a grade rounding standard of a single decimal place.

Take a look at the individual commit messages to see more detailed explanations of what's going on.