add project avatar image to Project index and show pages

this PR is a consolidation of the commits from PR #126 
minus the refactoring of ProjectController#show method
and re-based on the current master branch head

* added :avatar_url field to Project table for efficiency
* project avatar image replaces octocat on Project show page
* project avatar url updates in Project#update_repository_info