Supporting fully offline users

The section describes the features in Oppia for implementations where users devices will almost always offline, so there is a need for users to be able to register, get course/media content and have their activity logged, even if their devices may never be connected to the internet.