Add "billingProducts" support on Images

Parsing of any AMI (windows, etc) with extra billing caused parsing errors resulting in missing data from the resulting image object. Instead parse the billingProducts attribute as a list of product codes.
Add unit tests for Image/get_all_images