Convert the project ideas views to react.

Review Request #9548 — Created Jan. 28, 2018 and submitted — Latest diff uploaded

Information

student-sonar
master
8cbcead...

Reviewers

This is the first step in rewriting sonar's frontend to use React
instead of Backbone. To start, I chose a relatively isolated set of
views (the project descriptions).

The old TaskView has now been converted to Project, which is a pure
react component. This is used by two backbone views, the student project
list and the individual project view. Both of these are still backbone
views, but the innards are predominantly react-based now.

Loaded the affected pages and tested the various features thoroughly.
The only issue is some weirdness with the active item highlighting when
clicking links in the project list nav, but that seems like it might be
a regression inside the bootstrap scrollspy implementation.