Back end: Refactored getting all of the questions in a chapter. Resolves #129.
Back end: Refactored exception handling (still have a long way to go). #52, #114.
Back end: Refactored data downloading stages. Resolves #121.