deal with project's rewards, comments, and updates that are not accessible purely by public api

the purely public 'discover' methods like 'recently_launched_projects'  return less in the project description.

The rewards, comments, and updates in particular are populated by forcing a reload of a particular project.

Depending on whether one is logged in or not different results will be returned.

This was causing a failure in spec/project_spec.rb.

There is much room for refactoring of this code, but at least now the test passes.