Switch amazon-product-api to use promises
Split out itemSearch query object
If for some reason no reasons are returned form amazon-product-api, throw Error