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.