Enhanced product detail view
Rearranged product detail view components

Show product image on top on small screens
Inject a IDocumentSession into Controller

Removed IDocumentStore dependency to simplify unit testing
Added test case placeholders for ShopController