First pass implementation of Store App

This implements the initial store app.

Also adds a signal for listening to student exam unsetting in order to trigger a 'gift card' transaction.

Summary of changes:
* Add store app.
* Add models for store transactions and store items.
* Add custom signal for exam unset.
* Add receiver for exam unset signal.
* Add practice attribute to Test object.
* Only trigger signal on practice tests.
* Add API endpoints for StoreItems and StoreTransactionLogs (the latter is restricted to authorized users only).
* Modifies total point reporting in statusModel API endpoint to include transaction logs.
* Prevents videos awarding points in Nalanda config.
* Parameterizes points reward for exercises based on (currently mock) unit.
Good to be safe, yep. Make sure the CPU hasn't broken! ;)