finish interface design and implementation
minor changes
Merge remote-tracking branch 'origin/janet-changes'

Conflicts:
	src/adaptive-hint-clients/teacher_client/ng/partials/problem_part.html
Revert some stuff