Added basic search for products with ItemSearch support

- Refactored the code for XML structs
- Added ItemSearch method to AmazonRequest
- Refactored building of the URL from ItemLookup in a separate method