Back end: Refactored progress usage.
Back end: Started refactoring asynchronous data querying from the SQLite database.
Back end: Refactored chapter database queries. The method nextQuestion() should be used instead of a question list.
Back end: Refactored question amount queries used in progress calculations.