Search appearance

This builds on the work @blisteringherb did on getting an image add to each search result and updating the appearance for the main search page. I made some style tweaks based on the mocks and refactored it a little to use the new neue theme functions @aaronschachter and I worked on. 

cc: @DFurnes @weerd @barryclark 
If a node doesn't have a campaign cover value, this could break hardcore. We've moved away from using `entity_metadata_wrapper` cos of it.  Since you're loading the node, I'd suggest checking for jsut the raw field value, or checking for the existence of  `$wrapper->field_image_campaign_cover` before using the `value()` function