Initial work on stock listings.

Ticking or unticking items in the shopping list now also affects the stocks.
Move stock controller stuff into the requests.
Add initial stocks styling.