Adds visual cues to user about request state.

* Adds loading spinner that displays only while request is being
  handled, and hides once loading is complete.
* Adds a 'No Results Found' div when request returns an empty results
  array.
* Edits resourceImage directive to add a link to resource.