Add assignment 2 features

Includes many frontend/ backend changes:
-Submission history
-Upload status bar
-Better memory use in decoding assignment scorer
-Distributed decoding assignment scoring
-Oracle computation for decoding assignment
Merge https://github.com/alopez/leaderboard into lopez

Conflicts:
	leaderboard.py