Added front-end for requirement set fulfilled
Added back end checking

move course now returns whether or not that move filled the requirement
set.
Merge remote-tracking branch 'origin/justin' into nicholas
Fixed requirement set fulfillment
Merge remote-tracking branch 'origin/nicholas' into dev