Support for Configurable Products

This adds support for Configurable products. Currently, it just selects the first values for each attribute. Ideally, you could specify the value for each attribute but that was more than I needed.