[Pending review] Profile listing grid

Use fluid grid in profile view to show user's listings. Use the same grid as in homepage.

- Split the homepage grid haml/css
- Use the shared code for showing the listing image in the grid
- Use `modifier_class` to do view specific finetunings