API variants images fix for issue #2529

Hi!

This pull request is to put variants' images attributes in more places than before, so that we can show images in every page where we need them, based on which information we have in each page (products and its variants, orders and its line_items, variants itself etc).

Hope you accept it soon, so that we can change our Gemfiles!

Regards!
Tiago.