Big refactor in the ProjectDetailsController to accomodate the refresh controller.

 - Its back button now changes according to the caller title (Projects or Favorites)
 - There is a problem when invoking the refresh. I think it has to do with ProjectUpdater.update! returning an array of multiple projects instead of only one. I'm not sure. Opening a bug.