Add spinners to dashboard and notifications pages
WIP commit of daily progress heatmap enhancement
Finish displaying daily progress on heatmap

Please note that this is a very rushed submission, I'll have to go back
and fix it big time after this.
Set minimum width to daily progress cell

Helps with tablet resolutions etc.
Clean up courseview, step 1
Progress fetch refactoring step 2
Finish refactoring heatmap progress changes